htaccess | Slash am Ende anfügen
lima-city → Forum → Programmiersprachen → PHP, MySQL & .htaccess
apache
beispiel
code
date
datei
ende
entfernt code
eventuell posten
funktionieren
grad
hilfe
host
http
internet
permanente weiterleitung
server
test
testen
unwichtige header
url
-
Hallo !
Ich suche einen Code für eine .htaccess Datei, der am Ende eines Links automatisch einen Slash setzt.
Beispiel
http://www.testseite.de/test
soll zu
http://www.testseite.de/test/
werden.
Ich habe schon alle Codes dazu aus dem Internet ausprobiert, aber es wird kein Slash am Ende angefügt.
Könnt Ihr mir helfen?
-
Diskutiere mit und stelle Fragen: Jetzt kostenlos anmelden!
lima-city: Gratis werbefreier Webspace für deine eigene Homepage
-
Das erreichst du mit einer
und der OptionRewriteRule
…[R]
Dir muss aber klar sein, dass du dann auch eine weitere
brauchst um unter dieser URL etwas auszuliefern…RewriteRule
php-oop schrieb:
Welche Codes? Könntest du sie eventuell posten?
Ich habe schon alle Codes dazu aus dem Internet ausprobiert, aber es wird kein Slash am Ende angefügt.
Beitrag zuletzt geändert: 3.1.2013 21:46:58 von hackyourlife -
Grob getestet, müsste aber funktionieren:
RewriteRule ^(.*)(^/)$ http://%{HTTP_HOST}/$1/ [R=301]
301 ist eine permanente Weiterleitung.
Beitrag zuletzt geändert: 3.1.2013 20:08:58 von chatter -
chatter schrieb:
Grob getestet, müsste aber funktionieren:
RewriteRule ^(.*)(^/)$ http://%{HTTP_HOST}/$1/ [R=301]
301 ist eine permanente Weiterleitung.
Ich habe es grad getestet, es funktioniert aber noch nicht.
Wenn ich den hinteren Slash weglasse, wird er nicht automatisch hinzugefügt.
Ist im Code evtl. etwas falsch? -
Browsercache geleert?
Bei mir sieht das dann so aus (unwichtige Header entfernt):
http://localhost/testen/htaccess GET /testen/htaccess HTTP/1.1 Host: localhost -------Serverantwort---------- HTTP/1.1 301 Moved Permanently Date: Thu, 03 Jan 2013 21:43:46 GMT Server: Apache/2.4.3 (Unix) PHP/5.4.7 Location: http://localhost/testen/htaccess/ ----------------------------------------------------- http://localhost/testen/htaccess/ GET /testen/htaccess/ HTTP/1.1 Host: localhost -------Serverantwort---------- HTTP/1.1 200 OK Date: Thu, 03 Jan 2013 21:43:46 GMT Server: Apache/2.4.3 (Unix) PHP/5.4.7
Beitrag zuletzt geändert: 3.1.2013 22:50:42 von chatter -
chatter schrieb:
Browsercache geleert?
Bei mir sieht das dann so aus (unwichtige Header entfernt):
http://localhost/testen/htaccess GET /testen/htaccess HTTP/1.1 Host: localhost -------Serverantwort---------- HTTP/1.1 301 Moved Permanently Date: Thu, 03 Jan 2013 21:43:46 GMT Server: Apache/2.4.3 (Unix) PHP/5.4.7 Location: http://localhost/testen/htaccess/ ----------------------------------------------------- http://localhost/testen/htaccess/ GET /testen/htaccess/ HTTP/1.1 Host: localhost -------Serverantwort---------- HTTP/1.1 200 OK Date: Thu, 03 Jan 2013 21:43:46 GMT Server: Apache/2.4.3 (Unix) PHP/5.4.7
Jetzt geht es bei mir auch.
Ich habe es einfach nochmal probiert, und jetzt ging es plötzlich.
Danke für deine Hilfe!
Beitrag zuletzt geändert: 3.1.2013 23:42:20 von php-oop -
Diskutiere mit und stelle Fragen: Jetzt kostenlos anmelden!
lima-city: Gratis werbefreier Webspace für deine eigene Homepage