0

我在我的代码中创建了虚拟子域。如下所示

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 上指导我如何使这成为可能。

4

2 回答 2

0

^(.*)$匹配所有内容,如果您只想要主页,则将其更改为^$

RewriteCond %{HTTP_HOST} ^(.*)\.mysitename\.com
RewriteRule ^$ agent.php?asitename=%1 [L,NC,QSA] 
于 2013-09-30T09:56:57.683 回答
0

尝试用以下代码替换第一条规则:

RewriteCond %{HTTP_HOST} ^(.).mysitename.com
RewriteCond %{REQUEST_URI} =/
RewriteRule ^(.)$ agent.php?asitename=%1 [L,NC,QSA]
于 2013-09-30T09:48:46.390 回答