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 に答える