我有不同的域名,如「plumbers.org」和「cleaning.org」 指向我的apache2 conf中的相同文件夾。 和主域名是「workers.org」將指向同一服務器的不同域名重定向到同一網站的不同版本
我想獲得什麼,基本上有plumbers.org
指向workers.org/index.php?version=1
,並有cleaning.org
指向workers.org/index.php?version=2
是我在我的設置。 htacess?最佳做法是什麼?
我有不同的域名,如「plumbers.org」和「cleaning.org」 指向我的apache2 conf中的相同文件夾。 和主域名是「workers.org」將指向同一服務器的不同域名重定向到同一網站的不同版本
我想獲得什麼,基本上有plumbers.org
指向workers.org/index.php?version=1
,並有cleaning.org
指向workers.org/index.php?version=2
是我在我的設置。 htacess?最佳做法是什麼?
你可以嘗試添加在原來的httpd/apache中的conf文件永久重定向,如:
<VirtualHost ...>
ServerName plumbers.org
Redirect 301/http://workers.org/index.php?version=1
</VirtualHost>
...
<VirtualHost ...>
ServerName cleaning.org
Redirect 301/http://workers.org/index.php?version=2
</VirtualHost>
從技術上講,它也應該,如果你把在相應的.htaccess文件這些變化(如果工作。 htaccess文件不被「父」conf禁止)。當然,沒有<VirtualHost>
部分,那麼。
假設所有3個域名指向同一個文件夾DocumentRoot
,你可以在你DOCUMENT_ROOT/.htaccess
文件中使用此代碼:
RewriteEngine On
RewriteCond %{HTTP_HOST} ^(?:www\.)plumbers\.org$ [NC]
RewriteRule ^/?$ index.php?version=1 [L,QSA]
RewriteCond %{HTTP_HOST} ^(?:www\.)cleaning\.org$ [NC]
RewriteRule ^/?$ index.php?version=2 [L,QSA]
這工作得更好 – Francesco