2012-01-21 136 views
0

我想要使用mod_rewrite,我设置了一切使用“绝对链接”,以解决URL解决问题。现在我的链接看起来像(/file.php)而不是(./file.php),并且本地主机上的一切正常。绝对链接和mod_rewrite

不幸的是,当我将项目放到我的实际服务器上时,链接无效,因此我想知道“/”指向的位置以及如何解决此问题。

(我不想在这一点上使用HTML基础标签。)

这里是我在我的。 htaccess:

Options +FollowSymLinks 
RewriteEngine On 
RewriteRule ^page/([0-9-]*) /home.php?page=$1 [QSA,L] 

回答

0

尝试使用rewritebase

Options +FollowSymLinks 
RewriteEngine On 
RewriteBase/
RewriteRule ^page/([0-9-]*) /home.php?page=$1 [QSA,L] 
+0

是啊,但看的例子[重写规则的文件]中(http://httpd.apache.org/docs/current/mod/mod_rewrite.html#rewriterule):省略/前回家。 – TerryE