1
在我的主页,在导航链接如下:的mod_rewrite搞乱了网站导航链接
- 本地主机/存货/加
- 本地主机/存货/视图
的代码这些都是:
<a href='add'>Add Record</a>
<a href='view'>View Records</a>
和我的.htaccess文件是:
RewriteEngine on
RewriteRule ^([^/\.]+)/?$ ./index.php?url=$1 [L]
RewriteRule ^([^/\.]+)/?/([^/\.]+)/?$ ./index.php?url=$1&id=$2 [L]
我遇到的问题是,对于记录,有可能将他们带到一个编辑链接:
- 本地主机/存货/编辑/ 1
对于唱片之一,并且该链接的代码是:
<a href='edit/1'>Edit</a>
这很好,除了现在的导航链接带他们到:
- 本地主机/存货/编辑/添加
- 本地主机/存货/编辑/查看
因为它认为这是在 '编辑' 目录。
有谁知道一个想法来克服这个问题?
谢谢!
感谢您回应贾森,把/使得相对于服务器根目录的链接。我想我可以有一个配置文件和脚本运行的任何子目录需要分配,但我希望避免这种情况。 – 2010-10-12 22:26:23
对不起。这是网址101.如果链接只是“添加”,它总是相对于当前目录。我认为创建一个可以解决这个问题的重写规则并不会有太大的好处。 – 2010-10-12 22:39:23
好的,谢谢,这不是我希望的答案,但它的答案令我不幸意料中的。 – 2010-10-12 23:05:26