с www на не-www перенаправление .htaccess код не проснулся на моем сайте? - PullRequest
0 голосов
/ 17 апреля 2009

Я хочу перенаправить http://www.example.com на http://example.com через .htaccess. Я нашел и попробовал ниже перечисленные коды, но ничего не работает. может ли любое тело сказать мне решение.

Я получаю эту ошибку Socket Error 10049 во всех кодах, когда я набираю http://www.example.com

Мой хостинг Версия Apache - 2.0.63 . Мой файл .htaccess находится в public_html /

Options +Followsymlinks
RewriteEngine on
RewriteBase /
RewriteCond %{HTTP_HOST} .
RewriteCond %{HTTP_HOST} ^www\.example\.com
RewriteRule (.*) http://example.com/$1 [R=301,L,QSA]


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


RewriteEngine On
RewriteCond %{HTTP_HOST} ^www.example.com
RewriteRule (.*) http://example.com/ [R=301,L]

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

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

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

Ответы [ 3 ]

3 голосов
/ 18 апреля 2009

Я получаю эту ошибку Socket Error 10049 на всех кодах

Не думаю, что это связано с переадресацией www. Обычно это то, что вы получаете, когда пытаетесь «прослушать» IP-адрес, которого нет на сервере. (Часто при копировании файла httpd.conf с одного сервера на другой.)

Кстати, если у вас есть доступ к httpd.conf, проще и быстрее выполнить перенаправление для одного сайта, используя, ну, «Redirect».

<VirtualHost *:80>
    ServerName example.com
    ...real settings...
</VirtualHost>
<VirtualHost *:80>
    ServerName www.example.com
    Redirect permanent / http://example.com/
</VirtualHost>
0 голосов
/ 29 сентября 2009
0 голосов
/ 17 апреля 2009

http://no -www.org /

попробовать

RewriteEngine On
RewriteCond %{HTTP_HOST} ^www\.(.+)$ [NC]
RewriteRule ^(.*)$ http://%1/$1 [R=301,L] 
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...