试图重写StyleSheet的路径

时间:2012-11-27 10:39:59

标签: php .htaccess

基本上我想要的CSS文件位于:

http://localhost/crm/Websites/crm/css/style.css

可通过以下方式访问:

http://localhost/crm/css/style.css

我尝试过几件事,但它没有用,例如。

RewriteRule ^/crm/css/style.css$ /crm/Websites/crm/css/style.css
RewriteRule ^(.+)/css/style.css$ $1/Websites/crm/css/style.css

有人可以指出我做错了吗?

编辑:一个正在运作的重写者:

RewriteEngine On

RewriteCond %{REQUEST_URI} !=/favicon.ico
RewriteCond %{REQUEST_URI} !\.css$
RewriteRule ^(.*)$ index.php [PT,L]

2 个答案:

答案 0 :(得分:1)

RewriteRule ^crm/css/style.css$ /crm/Websites/crm/css/style.css [L]
RewriteRule ^(.*)/css/style.css$ $1/Websites/crm/css/style.css [L]

尝试这个并且不要忘记它运行的条件:

RewriteCond %{HTTP_HOST} ^domain.com

答案 1 :(得分:0)

试试这个

RewriteRule ^crm/css/style.css$ crm/Websites/crm/css/style.css

您的htaccess文件必须位于您网站的根目录中。