yzc577亚洲城娱乐apache泛解析跳转

( yzc577亚洲城娱乐 )

需求如下:

现状

现有域名a.com、www.a.com、m.a.com。
www.a.com已经指定web目录为/apps/www/a.com/httpd.conf指定DocumentRoot
访问a.com时使用rewrite跳转到www.a.com,.htaccess配置
访问m.a.com时实际访问/apps/www/a.com/m/目录 httpd.conf指定DocumentRoot

需求

依据业务需求,域名设置为泛解析。
域名设置泛解析后,所有非a.com,www.a.com,m.a.com的请求,全部跳转到http://www.a.com/directory/,
并且不能影响a.com,www.a.com,m.a.com的访问。

服务器使用Apache2.4,OS为Centos7.2.1511

希望各位帮忙解决一下,十分感谢!

www.a.com和m.a.com配置如下

<VirtualHost *:80>
    ServerAdmin webmaster@dummy-host.example.com
    DocumentRoot "/apps/www/a.com/"
    DirectoryIndex index.php
    <Directory "/apps/www/a.com/">
        Options ExecCGI FollowSymLinks
        AllowOverride All
        Require all granted
    </Directory>
    ServerName www.a.com
</VirtualHost>

<VirtualHost *:80>
    ServerAdmin webmaster@dummy-host.example.com
    DocumentRoot "/apps/www/a.com/m/"
    DirectoryIndex index.php
    <Directory "/apps/www/a.com/m/">
        Options ExecCGI FollowSymLinks
        AllowOverride All
        Require all granted
    </Directory>
    ServerName m.a.com
</VirtualHost>

a.com Rewrite规则如下

RewriteEngine On
RewriteBase /

RewriteCond %{HTTP_HOST} ^a.com [NC]
RewriteRule ^.*$ http://www.a.com/$1 [L,R=301]

(看完/读完)这篇文章有何感想! yzc577亚洲城娱乐的分享…

发表评论

电子邮件地址不会被公开。 必填项已用*标注