• Jetzt anmelden. Es dauert nur 2 Minuten und ist kostenlos!

php Ausblendung stört rewrite rule

Alex55

Mitglied
Hallo,

ich hab hier folgendes Script um die .php Dateiendung ausblenden zu lassen
1.
Code:
Options -MultiViews
RewriteEngine On
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule ^(.*)$  /$1.php

und mit dieser Methode gaukel ich ein anderes Verzeichnis vor..
2.
Code:
RewriteRule ^jquery.js$ /design/jquery.min.js [NC]

Wenn ich aber den ersten Code hab, funktioniert der zweite nicht mehr. Wenn der erste, dann ja.

Hab hier auch einen anderen Code um die Dateiendung ausblenden zu lassen, aber dies funktioniert nur lokal und auf meinen 1&1 Webspace nicht.

3.
Code:
RewriteEngine on
RewriteCond %{REQUEST_FILENAME} !-d
RewriteCond %{REQUEST_FILENAME}\.php -f
RewriteRule ^(.*)$ $1.php

Damit funktioniert auch der zweite Code, aber leider nicht auf meinen Webspace..

Hoffe könnt mir helfen :rolleyes:

Alex55
 
Werbung:
In welcher Reihenfolge schreibst Du die beiden Angaben denn in die .htaccess-Datei?
 
Normalerweise erst die rewriterule und dann die Php Ausblendung. Aber umgekehrt macht es auch kein Unterschied. Ich versteh nicht warum es lokal funktioniert, aber online nicht o_O
 
Werbung:
Also so:

Code:
RewriteRule ^jquery.js$ /design/jquery.min.js [NC]
Options -MultiViews
RewriteEngine On
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule ^(.*)$  /$1.

Dann wäre es klar warum es nicht geht - Stichwort RewriteEngine On ..

Und wenn es lokal geht: gibt es ggfs. einen Versionunterschied zwischen den Apaches? Vergleiche mal die Einstellungen für die vhosts.
 
Hab das jetzt ein bisschen umgeschrieben, sieht jetzt so aus:
Code:
RewriteEngine On
RewriteRule ^jquery.js$ /design/jquery.min.js [NC]

RewriteEngine On
RewriteCond %{REQUEST_FILENAME}\.php -f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule ^(.*)$ /$1.php

Lokal hab ich Apache/2.4.4 (Win32) OpenSSL/0.9.8y PHP/5.4.19, beim Webspace gibt er mir nur Apache aus :confused:
 
Das ist ebenfalls Murks!
Die RewriteEngine wird nur einmal aktiviert.
Also bisschen mitdenken wäre schon angebracht.
 
Werbung:
Zurück
Oben