1

我已经找到了一种在适用于我的网站的用户浏览器中隐藏 url 扩展名的方法,因此 www.mysite.com/home.php 现在是 www.mysite.com/home/

我遇到的问题是css现在没有被拉出/没有被找到,有没有办法可以从.htaccess重写中排除css、jpg、png gif和js?

这是我使用的代码:

RewriteEngine On
RewriteCond %{REQUEST_FILENAME} !-f
RewriteRule ^([^/]+)/$ $1.php
RewriteRule ^([^/]+)/([^/]+)/$ /$1/$2.php

RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteCond %{REQUEST_URI} !(\.[a-zA-Z0-9]{1,5}|/)$
RewriteRule (.*)$ /$1/ [R=301,L] 

我试过添加这个,但它不起作用:

RewriteCond %{REQUEST_URI}  !\.css$
4

1 回答 1

0

尝试改变

RewriteCond %{REQUEST_FILENAME} !-f
RewriteRule ^([^/]+)/$ $1.php
RewriteRule ^([^/]+)/([^/]+)/$ /$1/$2.php

RewriteCond %{REQUEST_FILENAME} !-f
RewriteRule ^([^/]+)/$ $1.php
RewriteCond %{REQUEST_FILENAME} !-f
RewriteRule ^([^/]+)/([^/]+)/$ /$1/$2.php

虽然不能确定。

于 2013-04-03T23:15:21.967 回答