我有与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