我想mod_rewrite
在我的子域上使用:
ads.domain.org/details.php
我需要将其重写为:
ads.domain.org/something.html
我可以在主域中执行此操作:
RewriteEngine On
RewriteRule ^something\.html$ /details.php?id=1 [L]
但我不能在子域上做到这一点。
我想mod_rewrite
在我的子域上使用:
ads.domain.org/details.php
我需要将其重写为:
ads.domain.org/something.html
我可以在主域中执行此操作:
RewriteEngine On
RewriteRule ^something\.html$ /details.php?id=1 [L]
但我不能在子域上做到这一点。
通常子域映射到不同的主机目录,因此您还需要将 .htaccess 添加到该目录以使其工作,您可能需要在该目录上激活 mod_rewrite 甚至可能在您的虚拟主机级别上,只是一些指针.. .
添加一个RewriteCond
以检查 HOST 值:
RewriteEngine On
RewriteCond %{HTTP_HOST} ^ads\.domain\.org$ [NC]
RewriteRule ^something\.html$ /details.php?id=1 [L,QSA,NC]