Rewrite-Rule klappt nicht, wie ich gedacht hätte
betabeate
- https
Hallo!
Habe folgende ReWrite-Rule in meiner .htaccess:
RewriteRule ^/2008 fragen.php
Damit sollen eigentlich alle Aufrufe von
http://www.domain.de/2008
auf
http://www.domain.de/fragen.php
umgeleitet werden.
Bei mir kommt aber nur die 404-Seite.
Kann mir jemand sagen, woran das liegt?
Vielen Dank,
betabeate
Hellihello
und der komplette Code?
Dank und Gruß,
Also das ist mein kompletter Code:
DirectoryIndex index.php index.html index.htm
ErrorDocument 404 /404.php
php_value register_globals 1
RewriteEngine on
RewriteRule ^/2008$ fragen.php
RewriteCond %{HTTP_REFERER} !^$
RewriteCond %{HTTP_REFERER} !^http://(.*.)?domain.de(/.*) [NC]
RewriteRule .(gif|jpg|GIF|JPG|zip|exe|rar|ace|tgz|gz|tar|swf|flv|SWF|FLV)$ - [F]
Auch ein [L] brachte nur ein 404 :-(
Danke,
betabeate
Hellihello
RewriteEngine on
RewriteRule ^2008 fragen.php
und den Rest zum Testen erstmal rausschmeißen. Mein Code funktionierte bei mir.
Dank und Gruß,
RewriteEngine on
RewriteRule ^2008 fragen.phpund den Rest zum Testen erstmal rausschmeißen. Mein Code funktionierte bei mir.
Kommt darauf an, wo die .htaccess steht.
Im Wurzelverzeichnis ergibt es
/fragen.php
In einem Unterverzeichnis ergibt es
/2008/fragen.php
RewriteRule ^2008 //fragen.php
ergibt, egal in welchem Verzeichnis
/fragen.php
mfg Beat
Hellihello
RewriteEngine on
RewriteRule ^2008 fragen.phpund den Rest zum Testen erstmal rausschmeißen. Mein Code funktionierte bei mir.
Kommt darauf an, wo die .htaccess steht.
Im Wurzelverzeichnis ergibt es
/fragen.phpIn einem Unterverzeichnis ergibt es
/2008/fragen.phpRewriteRule ^2008 //fragen.php
ergibt, egal in welchem Verzeichnis
/fragen.phpmfg Beat
Dank und Gruß,
Hellihello
falsch geklickt.
Gibt es nicht noch RewriteBase?
Und wichtig doch, dass die URL, gegen die getestet wird mit dem Rule nicht mit einem Slash am Anfang beginnt...;
Dank und Gruß,
Hellihello
RewriteEngine On
RewriteRule ^8000 rewrite.php [L]
Dank und Gruß,