2016-07-02 78 views
1

改变我的这个地址htaccess的重定向到WWW非www没有地址

http://name.com/category/1/news 

我使用此代码htaccess的强制打开的页面加www。

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

当我打开http://www.name.com/category/1/news然后我重定向到

http://name.com/category.php?id=1&slug=news 

这里是我的全部htaccess文件。

RewriteEngine on 
RewriteRule ^news/(.*)$ news.php?id=$1&slug=$2 
RewriteEngine On 
RewriteBase/
RewriteCond %{HTTP_HOST} ^www\.(.*)$ [NC] 
RewriteRule ^(.*)$ http://%1/$1 [R=301,L] 

谢谢。

+0

'保持在顶部和清晰的浏览器缓存301'规则。 – anubhava

+0

@anubhava谢谢。固定。 – leopoldjobs

回答

0

尝试:

RewriteEngine On 
RewriteBase/
RewriteCond %{HTTP_HOST} ^www\.(.*)$ [NC] 
RewriteRule ^(.*)$ http://%1/$1 [NE,R=301,L] 
RewriteRule ^news/(.*)$ news.php?id=$1&slug=$2 [NC,L] 
相关问题