如何防止mod_rewrite像处理目录一样处理URL?

时间:2015-11-16 00:51:18

标签: php apache .htaccess mod-rewrite

我正在使用重写规则RewriteRule ^edit/blog/([^/]*)$ /edit?blog=$1 [L],尝试将http://foo.bar/edit?blog=foobar重定向到http://foo.bar/edit/blog/foobar。它是重定向到页面,但它也将URL视为目录,因此无法找到资源(样式表,脚本等)。我该如何防止这种情况发生?

注意:重写规则显示edit?blog=foobar而不是edit.php?blog=foobar,因为在.htaccess文件中,我删除了.php扩展名。我已经尝试使用.php扩展名,但得到了相同的结果。

1 个答案:

答案 0 :(得分:1)

edit html <head>

中添加
<base href="/">

<base href="http://foo.bar/">