网站301不带WWW的域名跳转到带WWW的域名地址Apache重写规则

原创 杜 逗逗  2017-10-24 09:54  阅读 2,139 次

案例:

访问 http://adianying.cn ,则跳转到 http://www.adianying.cn。

访问 http://www.adianying.cn ,则不再跳转,直接访问。

即使用 http://www.adianying.cn作为网站的主网址。

解决方法:

第一步:Apache虚拟机配置:

  1. <VirtualHost *:80>    
  2. ServerAdmin mac@adianying.cn    
  3. DocumentRoot “/var/www/www.adianying.cn/”    
  4. ServerName www.adianying.cn    
  5. ServerAlias adianying.cn //这句是关键,配置别名    
  6. ErrorLog “logs/dummy-host2.adianying.cn-error.log”    
  7. CustomLog “logs/dummy-host2.adianying.cn-access.log” common    
  8. <Directory />    
  9. AllowOverride All    
  10. Allow from all    
  11. </Directory>    
  12. </VirtualHost>   

第二步:HTACCESS写法

  1. <IfModule mod_rewrite.c>    
  2. RewriteEngine On    
  3. RewriteCond %{HTTP_HOST} ^adianying.cn [NC]    
  4. RewriteRule ^(.*) http://www.adianying.cn/ [L]    
  5. RewriteCond %{REQUEST_FILENAME} !-d    
  6. RewriteCond %{REQUEST_FILENAME} !-f    
  7. RewriteRule ^(.*)$ index.php?url=$1 [QSA,L]    
  8. </IfModule>    

不带WWW的域名跳转到带WWW

本文地址:http://zhuanqianxiaozhan.com/1177.html
关注我们:请关注一下我们的微信公众号:扫描二维码赚钱小站的公众号,公众号:aiboke112
版权声明:本文为原创文章,版权归 杜 逗逗 所有,欢迎分享本文,转载请保留出处!

发表评论


表情