Sie sind nicht angemeldet.

Lieber Besucher, herzlich willkommen bei: cms2day Forum - Community & Support rund ums cms2day. Falls dies Ihr erster Besuch auf dieser Seite ist, lesen Sie sich bitte die Hilfe durch. Dort wird Ihnen die Bedienung dieser Seite näher erläutert. Darüber hinaus sollten Sie sich registrieren, um alle Funktionen dieser Seite nutzen zu können. Benutzen Sie das Registrierungsformular, um sich zu registrieren oder informieren Sie sich ausführlich über den Registrierungsvorgang. Falls Sie sich bereits zu einem früheren Zeitpunkt registriert haben, können Sie sich hier anmelden.

emet

Admin & Support

  • »emet« ist männlich
  • »emet« ist der Autor dieses Themas

Beiträge: 2 530

Wohnort: Rhein/Main

Paypal:

  • Nachricht senden

1

Freitag, 15. November 2013, 12:19

Sprechende (SEO) URLs - Mod_Rewrite - .htaccess

Hier nochmal eine Kurzerklärung zu Mod_Rewrite.

Bzw. wie man es auch ohne Schreibtrechte in der Datenbank direkt eintragen kann und die Codes für die .htaccess dazu.



Sprechende URLs
admin:
-Einstellungen
--Konfiguration


Auswahl:

Standard ohne Mod-Rewrite:


http://www.24b.biz/c2d_test/index.php?seite=%seite%
=Beispiel:
http://www.24b.biz/c2d_test/index.php?seite=home

=htaccess:

im Root bzw. dem Installverzeichnis liegt keine .htaccess

-------------------------

Nur bei nachfolgenden Auswahlmöglichkeiten wird in den Root bzw. das Installverzeichnis eine .htaccess angelgt und mit dem jeweiligen Code beschrieben

! Das Verzeichnis muss Schreibrechte haben (777 - kann danach wieder zurückgesetzt werden)

...


Nur für den Fall, dass es keine Möglichkeit gibt die Schreibrechte einzustellen.

Es gibt die Möglichkeit dies direkt in der Datenbank einzutragen - unter:

"mod_rewrite"

Standard = 0

für /home.php = 1

für /home.html = 2

für /home/ = 3

für /home = 4

Anzeige unter Feld "modus"

Auf bearbeiten klicken und unter Feld "Wert" den gewünschten Wert eintragen.

Danach auf dem PC eine Datei mit der Bezeichnung:

.htaccess

erstellen und den jeweiligen Code dort reinkopieren.

Danach per FTP in den Root bzw. das Installverszeichnis hochladen.

-------------------------

http://www.24b.biz/c2d_test/%seite%.php
=Beispiel:
http://www.24b.biz/c2d_test/home.php

=htaccess:

Quellcode

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
<IfModule mod_rewrite.c>
RewriteEngine on
RewriteCond %{REQUEST_FILENAME} !-d
RewriteCond %{REQUEST_FILENAME} !-f
RewriteRule ^([^-].*)/([^-].*)/([^-].*)/([^-].*).php$ index.php?seite=$1&action=$2&id=$3&extra=$4 [L,NC]
RewriteCond %{REQUEST_FILENAME} !-d
RewriteCond %{REQUEST_FILENAME} !-f
RewriteRule ^([^-].*)/([^-].*)/([^-].*).php$ index.php?seite=$1&action=$2&id=$3 [L,NC]
RewriteCond %{REQUEST_FILENAME} !-d
RewriteCond %{REQUEST_FILENAME} !-f
RewriteRule ^([^-].*)/([^-].*).php$ index.php?seite=$1&action=$2 [L,NC]
RewriteCond %{REQUEST_FILENAME} !-d
RewriteCond %{REQUEST_FILENAME} !-f
RewriteRule ^([^-].*).php$ index.php?seite=$1 [L,NC]
</IfModule>

-------------------------

http://www.24b.biz/c2d_test/%seite%.html
=Beispiel:
http://www.24b.biz/c2d_test/home.html

=htaccess:

Quellcode

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
<IfModule mod_rewrite.c>
RewriteEngine on
RewriteCond %{REQUEST_FILENAME} !-d
RewriteCond %{REQUEST_FILENAME} !-f
RewriteRule ^([^-].*)/([^-].*)/([^-].*)/([^-].*).html$ index.php?seite=$1&action=$2&id=$3&extra=$4 [L,NC]
RewriteCond %{REQUEST_FILENAME} !-d
RewriteCond %{REQUEST_FILENAME} !-f
RewriteRule ^([^-].*)/([^-].*)/([^-].*).html$ index.php?seite=$1&action=$2&id=$3 [L,NC]
RewriteCond %{REQUEST_FILENAME} !-d
RewriteCond %{REQUEST_FILENAME} !-f
RewriteRule ^([^-].*)/([^-].*).html$ index.php?seite=$1&action=$2 [L,NC]
RewriteCond %{REQUEST_FILENAME} !-d
RewriteCond %{REQUEST_FILENAME} !-f
RewriteRule ^([^-].*).html$ index.php?seite=$1 [L,NC]
</IfModule>


-------------------------

http://www.24b.biz/c2d_test/%seite%/
=Beispiel:
http://www.24b.biz/c2d_test/home/

=htaccess:

Quellcode

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
<IfModule mod_rewrite.c>
RewriteEngine on
RewriteCond %{REQUEST_FILENAME} !-d
RewriteCond %{REQUEST_FILENAME} !-f
RewriteRule ^([^-].*)/([^-].*)/([^-].*)/([^-].*)/$ index.php?seite=$1&action=$2&id=$3&extra=$4 [L,NC]
RewriteCond %{REQUEST_FILENAME} !-d
RewriteCond %{REQUEST_FILENAME} !-f
RewriteRule ^([^-].*)/([^-].*)/([^-].*)/$ index.php?seite=$1&action=$2&id=$3 [L,NC]
RewriteCond %{REQUEST_FILENAME} !-d
RewriteCond %{REQUEST_FILENAME} !-f
RewriteRule ^([^-].*)/([^-].*)/$ index.php?seite=$1&action=$2 [L,NC]
RewriteCond %{REQUEST_FILENAME} !-d
RewriteCond %{REQUEST_FILENAME} !-f
RewriteRule ^([^-].*)/$ index.php?seite=$1 [L,NC]
RewriteCond %{REQUEST_FILENAME} !-d
RewriteCond %{REQUEST_FILENAME} !-f
RewriteRule ^([^-].*)$ index.php?seite=$1 [L,NC]
</IfModule>


-------------------------

http://www.24b.biz/c2d_test/%seite%
=Beispiel:
http://www.24b.biz/c2d_test/home/

=htaccess:

Quellcode

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
<IfModule mod_rewrite.c>
RewriteEngine on
RewriteCond %{REQUEST_FILENAME} !-d
RewriteCond %{REQUEST_FILENAME} !-f
RewriteRule ^([^-].*)/([^-].*)/([^-].*)/([^-].*)$ index.php?seite=$1&action=$2&id=$3&extra=$4 [L,NC]
RewriteCond %{REQUEST_FILENAME} !-d
RewriteCond %{REQUEST_FILENAME} !-f
RewriteRule ^([^-].*)/([^-].*)/([^-].*)$ index.php?seite=$1&action=$2&id=$3 [L,NC]
RewriteCond %{REQUEST_FILENAME} !-d
RewriteCond %{REQUEST_FILENAME} !-f
RewriteRule ^([^-].*)/([^-].*)$ index.php?seite=$1&action=$2 [L,NC]
RewriteCond %{REQUEST_FILENAME} !-d
RewriteCond %{REQUEST_FILENAME} !-f
RewriteRule ^([^-].*)$ index.php?seite=$1 [L,NC]
</IfModule>


-------------------------


Ich hoffe, es hilft allen nochmals weiter, wenn mal was aus vershen gelöscht wurde oder per Hand angelegt werden muss.

Gruß
Ernst
.
HTML, was ist das? Ein neues Männermagazin? Css.., was es so alles gibt!

News: http://www.cms2day.de/news/1/
Features: http://www.cms2day.de/cms-funktionen/

Zufrieden mit cms2day und unserer Arbeit/Support - Spenden (-Button links) sind herzlich Willkommen - Dankeschön.
.

Werbung