我设置
RewriteEngine On
RewriteRule ^myusers/([0-9]+)$ user.php?user_id=$1 [NC,L]
它有效,但是我的网站中的每个链接都会被重新发送到
mydomain.com/myusers/index.php [not existing]
而不是
mydomain.com/index.php
有一个更简单的选项来重写,而无需重新编码mywebsite中的每个链接?
感谢
答案 0 :(得分:0)
有一个更简单的选项来重写,而无需重新编码mywebsite中的每个链接?
如果你想模拟像myusers/125
这样的目录结构,那不是真的。对于浏览器,它看起来像一个普通的目录,它将相应地发出所有相关请求。
你可以整理一个mod_rewrite解决方法(将/myusers/125/*
中的所有请求重定向回根目录),但这将是一个可怕的kludge。您也可以使用the <base>
tag。
但最好的办法是修复网站上的链接!