我在我的代码中创建了虚拟子域。如下所示
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]
它重定向所有页面顶级agent.php,但它应该只将主页重定向到agent.php,对于其它页面,它应该像ag_buy.html一样工作到ag_buy.php
依旧.........
请指导我关于htaccess如何才能实现这一目标。
答案 0 :(得分:0)
尝试使用以下代码替换第一条规则:
RewriteCond %{HTTP_HOST} ^(.).mysitename.com
RewriteCond %{REQUEST_URI} =/
RewriteRule ^(.)$ agent.php?asitename=%1 [L,NC,QSA]
答案 1 :(得分:0)
^(.*)$
匹配所有内容,如果您只想要主页,请将其更改为^$
:
RewriteCond %{HTTP_HOST} ^(.*)\.mysitename\.com
RewriteRule ^$ agent.php?asitename=%1 [L,NC,QSA]