2010-06-01 77 views
0

我使用启用了.htaccess的Apache运行OSX(10.6)。htaccess在本地主机上测试时重写问题

在htaccess文件我的代码:

Options +FollowSymlinks 
RewriteEngine on 
RewriteRule ^page/([A-Z0-9._%+-]+) index.php?page=$1 [NC] 

这完美运行我的外部服务器上,并重定向到很好index.php页面=无论

但是从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

不是100%肯定这是问题,但尝试(使用任何你喜欢的路径替代/)加给你的.htaccess文件

RewriteBase/

+0

英雄!非常感谢Nico – 2010-06-01 17:18:06

+0

@James Doc:很高兴帮助:) – nico 2010-06-01 17:28:24