我在我的代码中制作了虚拟子域,如下所示
RewriteCond %{HTTP_HOST} ^(.*)'.mysitename'.com
RewriteRule ^(.*)$ agent.php?asitename=%1 [L,NC,QSA]
它工作正常,但它不适用于像这样的页面
RewriteCond %{HTTP_HOST} ^(.*)'.mysitename'.com
RewriteRule ^(.*)/ag_buy.html ag_buy.php?sitename=%1&page=buy [L,NC,QSA]
它重定向所有页面顶级代理.php,但它应该只将主页重定向到代理.php,对于其他页面,它应该像ag_buy.html一样工作ag_buy.php
等等...
请指导我如何使这成为可能。
^(.*)$
匹配所有内容,如果您只需要主页,则将其更改为^$
:
RewriteCond %{HTTP_HOST} ^(.*)'.mysitename'.com
RewriteRule ^$ agent.php?asitename=%1 [L,NC,QSA]
尝试用以下代码替换第一个规则:
RewriteCond %{HTTP_HOST} ^(.).mysitename.com
RewriteCond %{REQUEST_URI} =/
RewriteRule ^(.)$ agent.php?asitename=%1 [L,NC,QSA]