Hallo, ich mache gerade Bekanntschaft mit mod rewrite. Meine .htaccess sieht folgendermaßen aus:
Es geht um die Umleitung bei Dateien. Zum Beispiel die mystyle.css, die im head mit
eingebunden wird und solange der Request auch nur einen Parameter und keinen Slash am Ende hat, klappt es auch, dass es die richtige Sheet einbindet.
Würde mich freuen, wenn mich jemand aufklären könnte.
Code:
Options +FollowSymlinks RewriteEngine On RewriteRule ^(.+)\.htm$ http://example.com/index.php [R=302,NC] RewriteRule ^(.+)\.html http://example.com/index.php [R=302,NC] RewriteRule ^mystyle.css$ /css/mystyle.css$1 [L] RewriteRule ^apply.php$ /index.php$1 [L] RewriteRule ^login.php$ /index.php$1 [L] RewriteRule ^messages.php$ /index.php$1 [L] RewriteRule ^list.php$ /extensions/user/listusers.php?group=$1 [L] RewriteRule ^user.php/id/(.*)$ /index.php?user_id=$1 [L] RewriteRule ^(.*)/$ /index.php ErrorDocument 404 /index.php
Code:
<link href="mystyle.css" media="screen" rel="stylesheet" type="text/css" />
Code:
http://www.example.com/foo // klappt, Sheet wird eingebunden http://www.example.com/foo/ // klappt nicht, Sheet wird nicht eingebunden http://www.example.com/foo -> view-source:http://www.example.com/mystyle.css // ohne Slash am Ende und nur ein Parameter http://www.example.com/foo/ -> view-source:http://www.example.com/foo/mystyle.css // mit Slash am Ende
Kommentar