CSS路径是在PHP中重写Url的更改

时间:2012-11-07 12:39:13

标签: php css .htaccess

当我使用htaccess文件时,CSS文件未加载。任何人都可以为我提供CSS代码吗?

.htaccess文件的代码:

RewriteEngine on
RewriteCond %{REQUEST_FILENAME} -f [OR]
RewriteCond %{REQUEST_FILENAME} -d
RewriteRule ^ - [L]
RewriteRule ^products/([a-zA-Z]+)$ /products/$1 [R]
RewriteRule ^products/([a-zA-Z]+)/$ productinfo.php?prodID=$1

1 个答案:

答案 0 :(得分:1)

只要具有存在的文件或目录,您的条件就会适用重写规则(例如,如果存在css,而不是加载它将重写为您指定的内容)。

这可能与您想要的完全相反,您可能希望在用户未请求真实文件时重写,例如:

RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d

仅当请求的路径与真实文件不匹配且与真实目录不匹配时,才会运行RewriteRules。