dan*_*iel 0 php mod-rewrite seo
我已经使用mod_rewrite重写我网站上的链接,如下所示:
mysite.com/store/<store_id>/<store_name>/<page>
mysite.com/store.php?id=<store_id>&page=<page>
Run Code Online (Sandbox Code Playgroud)
例如:
mysite.com/store/1313/johnny-walker-inc/13
mysite.com/store.php?id=1313&page=13
Run Code Online (Sandbox Code Playgroud)
但是,因此,我们现在关联的所有链接都从链接的末尾开始,例如:
mysite.com/send_message.php
Run Code Online (Sandbox Code Playgroud)
已经成为
mysite.com/store/1313/johnny-walker-inc/send_message.php
Run Code Online (Sandbox Code Playgroud)
我怎样才能解决这个问题?
这是我的mod_rewrite代码,万一我弄错了:
RewriteRule ^store/([0-9]+)/[^/]+/([0-9]+)$ store.php?storeid=$1&page=$2 [L]Run Code Online (Sandbox Code Playgroud)
谢谢!
您需要建立相对于根的链接,如下所示:
<a href="/send_message.php">link</a>
Run Code Online (Sandbox Code Playgroud)
请注意之前的斜线send_message.php.