0

我需要更改abc.mydomain.com/xyz.php?id3=seabc.mydomain.com/xyz/se/url 重写。这是我在 .htaccess 中的代码(放在 abc 文件夹中)

 Options +FollowSymLinks
 RewriteEngine on
 RewriteRule /xyz/([0-9a-zA-Z]+) /xyz.php?id3=$1

我正在使用托管服务器。

也尝试过,Options +FollowSymLinks但仍然无法正常工作。感谢某人的任何建议。

4

2 回答 2

1

我猜你必须从“/xyz.php?id3=$1”中删除“/”。您在 abc 文件夹 '/www/abc' 中,并且您的 .htaccess 在同一个文件夹中,因此“/”使服务器认为页面 xyz.php 位于 /www 而不是 / 的根文件夹中万维网/美国广播公司!我有同样的问题,我用这种方法解决了!所以试试这个代码:

 Options +FollowSymLinks
 RewriteEngine on
 RewriteRule /xyz/([0-9a-zA-Z]+) xyz.php?id3=$1
于 2013-03-03T15:58:14.897 回答
0

在规则中添加域名:

RewriteRule http://example.com/xyz/([0-9a-zA-Z]+) http://example.com/xyz.php?id3=$1
于 2012-06-06T17:32:01.750 回答