2016-01-22 8 views
1

Я хочу временно перенаправить мой сайт с www на не-www. например, если кто-то введите URLredirect www to non-www не работает, но противоположно работает

http://www.example.com should be redirects to http://example.com 
http://www.example.com/page -> http://example.com/page 

Итак, для этого я использовал следующий код в моем файле .htaccess

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

, но в любом случае он не работает, а также мой переписан модуль активен на мой сервер. Пожалуйста, предложите мне, как я могу временно переадресовать для www на сайт, не являющийся www.

Спасибо за наступление!

ОБНОВЛЕНО

Я получил выпуск ребят. Это проблема некорректной конфигурации хостингового домена для записи www.

Раньше он был неправильно сконфигурирован, поэтому www.example.com является неизвестным хостом, и он не указывал на мои размещенные файлы, а файл .htaccess не звонил, когда я вызываю свой домен с помощью www.example.com.

Спасибо, ребята, за ваши слова полные предложения :)

+0

сделали вы убедитесь, что вы .htaccess находится в силе, значит, является ти в том числе, вы можете проверить его, поставив любой случайный символ и должна быть ошибка 500. – developerCK

+0

@developerCK, да, вы правы, я обновил свой вопрос с ответом –

ответ

1

Ваш код отлично работает на моем сервере. Очистите кеш браузера, и все будет в порядке.

Для температуры перенаправление с WWW на WWW, не нужно, чтобы удалить часть 301 с флагом R, 301 представляет собой постоянный Перенаправление

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