0

我想mod_rewrite在我的子域上使用:

ads.domain.org/details.php

我需要将其重写为:

ads.domain.org/something.html

我可以在主域中执行此操作:

RewriteEngine On
RewriteRule ^something\.html$ /details.php?id=1 [L]

但我不能在子域上做到这一点。

4

2 回答 2

1

通常子域映射到不同的主机目录,因此您还需要将 .htaccess 添加到该目录以使其工作,您可能需要在该目录上激活 mod_rewrite 甚至可能在您的虚拟主机级别上,只是一些指针.. .

于 2013-09-06T13:06:30.993 回答
0

添加一个RewriteCond以检查 HOST 值:

RewriteEngine On

RewriteCond %{HTTP_HOST} ^ads\.domain\.org$ [NC]
RewriteRule ^something\.html$ /details.php?id=1 [L,QSA,NC]
于 2013-09-06T13:14:55.903 回答