Sie sind nicht angemeldet.

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