2014-10-16 3 views
1

Как я могу перенаправить с www на URL не www?
Я использую эти строки:перенаправление с www на non www в Yii Framework

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

, но они не работают хорошо. они добавили andex.php к адресу и удалили первый exp, округленный на//.

http://www.payamkadeh.com/profile/show/behtateam ->http://payamkadeh.com/index.php/show/behtateam

Мой полный Htaccess:

RewriteEngine On 
Options +FollowSymlinks 
RewriteCond %{REQUEST_FILENAME} !-l 
RewriteCond %{REQUEST_FILENAME} !-f 
RewriteCond %{REQUEST_FILENAME} !-d 
RewriteRule . index.php 

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

ответ

1

У WWW правила переадресации перед внутренней маршрутизации один:

Options +FollowSymlinks 
RewriteEngine On 
RewriteBase/

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

RewriteCond %{REQUEST_FILENAME} !-l 
RewriteCond %{REQUEST_FILENAME} !-f 
RewriteCond %{REQUEST_FILENAME} !-d 
RewriteRule . index.php [L] 
+0

Спасибо, это работало для меня :) – behtateam

+0

вас «Добро пожаловать, рад, что это сработало. – anubhava

Смежные вопросы