我正在使用重写规则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扩展名,但得到了相同的结果。
答案 0 :(得分:1)
在edit
html <head>
:
<base href="/">
或
<base href="http://foo.bar/">