通过htaccess强制删除目录和子目录的URL中的www

时间:2019-01-22 13:30:23

标签: .htaccess url-rewriting subdomain

我有一个目录和子目录,它们分别指向两个不同的域。我想同时删除目录和子目录的URL中的www。目录指向如下。

Path: htdocs/  
Main Directory : (www.domain1.com)     
-india (sub-directory)   
-index.html        
-style.css          
-bootstrap.css       
-.htaccess

Path: htdocs/india  
Sub Directory : (www.domain2.com)  
-index.html        
-style.css  
-bootstrap.css  
-.htaccess  

当我打开 www.domain1.com 时,它会重定向到 domain1.com 。这似乎很好,并且按要求。当我尝试打开 domain2时,不含(www)的.com ,它显示的是htdocs / india / index.html的内容,但是当我尝试打开 www.domain2.com 时,它显示的内容是正确的htdocs / index.html错误。
我应该怎么做才能解决此问题,以及如何通过htaccess删除两个域的URL中的(www)?

.htaccess文件的内容如下对于www.domain1.com

RewriteEngine On
RewriteCond %{HTTP_HOST} ^www\.(.*)$ [NC]
RewriteRule ^ http://%1%{REQUEST_URI} [R=301,L]

.htaccess文件的内容如下对于www.domain2.com

RewriteEngine On
RewriteCond %{HTTPS} off
RewriteCond %{HTTP_HOST} ^www\.(.*)$ [NC]
RewriteRule ^ http://%1%{REQUEST_URI} [R=301,L]

0 个答案:

没有答案