mod_rewrite打破链接hrefs

时间:2013-01-18 22:13:38

标签: php .htaccess mod-rewrite

当使用mod_rewrite时,我想知道是否有一种可行的,灵活的方法来全局设置当前工作目录为root,因此样式表/图像路径在通过mod_rewrite传递参数时不会中断:

我目前使用define("PATH", "/subfolder/");我放在每个链接href / src的开头,但我认为必须有一种更灵活的方法。

EX:

stylesheets / styles.css在没有传递参数时有效,但在使用mod_rewrite参数时会中断。

任何建议?

1 个答案:

答案 0 :(得分:0)

此处的前两个RewriteCond规则排除了与实际存在的文件或文件夹匹配的网址。

RewriteEngine on

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

RewriteRule ^(.*)$ index.php?rt=$1 [L,QSA]

by adding explicit exclude rules to your mod_rewrite directives.