重定向子域而不更改htaccess中的url

时间:2016-05-31 15:07:46

标签: php apache .htaccess redirect

我的.htaccess

RewriteCond %{REQUEST_URI} ^/(poodle|mandy|sandy|nova|wendy) [NC]
RewriteRule ^.*$ /wendy/index.php#%1 [L]

这里我可以在不更改网址的情况下重定向所有文件夹。

但是当我试图重定向子域

喜欢

wendy.xxxxxx.com/ggsgs/sfghdsgd.html

我收到内部服务器错误。

我可以在不更改网址的情况下将所有子域重定向到wendy / index.php。

感谢。

1 个答案:

答案 0 :(得分:0)

您不应该在.htaccess中管理域重定向。它应该使用VirtualHosts在apache配置中进行配置,如下所示:

<VirtualHost *:80>

  Servername name1 
  ServerAlias name2
  ServerAlias name3

  [...]

</Virtualhost>

如果要重定向任何子域,可以使用通配符:

ServerAlias *.example.com