2016-07-02 3 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

Keep '301' правило в верхней части и очистить кэш браузера. – anubhava

+0

@anubhava Спасибо. Исправлена. – leopoldjobs

ответ

0

Try:

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] 
Смежные вопросы