我有與Apache的Ubuntu服務器。 Everythink工作正常。現在我有8個域名。一個與虛擬主機相關聯。我們稱之爲maindomain.com。其他7個域名被鏈接到另一個虛擬主機,我們稱之爲secondarydomain1.com到secondarydomain7.com。.htaccess重定向不起作用我
我需要這7個域被重定向到主域。 /之後的所有內容必須重定向到基本域。例如secondarydomain2.com/file.php將被重定向到maindomain.com
有人可以幫助我如何使用.htaccess文件嗎?
我試過這樣的東西,但它不起作用。
RewriteEngine On
RewriteBase/
RewriteCond %{HTTP_HOST} !^secondarydomain\.com$ [NC]
RewriteRule ^(.*)$ http://maindomain.com [R=301,L]
結果是「您無權訪問此服務器上的/file.php」。
VirtualHost配置(或其中的'')是否有'AllowOverride'指令?沒有它,根本就不會解析任何.htaccess文件。 –
是的,我有AllowOverride之間的所有標籤 –
user7355347
它的工作,因爲它重定向我,如果我只使用一個域名,但如果有斜槓後的東西,它不起作用。 – user7355347