我正在使用启用了.htaccess的Apache运行OSX(10.6)。
在htaccess文件中,我有代码:
Options +FollowSymlinks
RewriteEngine on
RewriteRule ^page/([A-Z0-9._%+-]+) index.php?page=$1 [NC]
这在我的外部服务器上完美运行,并且很好地重定向到index.php?page = whatever
但是,当从localhost/~james/In%20Progress/Vila%20Maninga/page/whatever
进行本地测试时,我会被重定向到localhost/~james/Users/James/Sites/In%20Progress/Vila%20Maninga/index.php?page=whatever
。出于某种原因,正在添加“Users/James/Sites/
”。
有人为什么会这样,以及如何预防?
非常感谢,
詹姆斯
答案 0 :(得分:0)
不是100%确定这是问题,但请尝试将其添加到.htaccess文件
RewriteBase /
(用您喜欢的任何路径替换/
)