在localhost上测试时htaccess重写问题

时间:2010-06-01 16:59:22

标签: apache .htaccess

我正在使用启用了.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/”。

有人为什么会这样,以及如何预防?

非常感谢,

詹姆斯

1 个答案:

答案 0 :(得分:0)

不是100%确定这是问题,但请尝试将其添加到.htaccess文件

RewriteBase /

(用您喜欢的任何路径替换/