2011-01-24 1 views
0

По существу, если я тестирую локально, я не хочу пересылать на www.Определить URL-адрес в HTACCESS и ответить?

То, что я хотел бы по существу в .htaccess является:

<if local.trunk is not present in url> 
    RewriteCond %{SERVER_NAME} !^www\. 
    RewriteCond %{SERVER_NAME} ^(.+)$ 
    RewriteRule (.*) http://www.%1/$1 [R=301,L] 
</if> 

Возможно ли это?

ответ

1

Вы хотите сделать это?

RewriteEngine on 
RewriteCond %{SERVER_NAME} !.*local.* 
RewriteCond %{SERVER_NAME} !^www\. 
RewriteRule ^(.*)$ http://www.%{SERVER_NAME}/$1 [R=301,L] 
+0

Неверный. Если его местный адрес, URL-адрес не нужен WWW, иначе WWW не будет присутствовать, а затем перейдите на www. текущий код: RewriteCond% {SERVER_NAME}!^Www \. RewriteCond% {SERVER_NAME}^(. +) $ RewriteRule (. *) Http: //www.%1/$1 [R = 301, L] – azz0r

+0

Вы не хотите перенаправлять на 'www.localhost'? Вы можете добавить 'RewriteCond% {HTTP_HOST}'! = Localhost' до вашего RewriteConds. – Floern

+0

Я обновил свой первый пост. Не знаете, как htaccess каскадирует. – azz0r

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