我需要更改abc.mydomain.com/xyz.php?id3=se
使用网址重写abc.mydomain.com/xyz/se/
。
这是我在.htaccess中的代码(放在abc文件夹中)
Options +FollowSymLinks
RewriteEngine on
RewriteRule /xyz/([0-9a-zA-Z]+) /xyz.php?id3=$1
我正在使用托管服务器。
也在没有Options +FollowSymLinks
的情况下尝试过,但仍无效。感谢某人的任何建议。
答案 0 :(得分:1)
我猜您必须从“/xyz.php?id3=$1”中删除“/”。 你在abc文件夹'/ www / abc',你的.htaccess在同一个文件夹中,所以“/”使服务器认为页面xyz.php在根文件夹中是/ www而不在/ www / abc! 我有同样的问题,我这样解决了! 所以试试这段代码:
Options +FollowSymLinks
RewriteEngine on
RewriteRule /xyz/([0-9a-zA-Z]+) xyz.php?id3=$1
答案 1 :(得分:0)
在您的规则中添加域名:
RewriteRule http://example.com/xyz/([0-9a-zA-Z]+) http://example.com/xyz.php?id3=$1