.правило htaccess для удаления www из url

Всякий раз, когда кто-то бьет

http://www.example/consumer-complaints

он должен стать

http://example.com/consumer-complaints

Копирование и вставка .правила htaccess, похоже, не работают для меня.
Он удаляет www, когда кто-то бьет

> http://www.example/consumer-complaints

но он перенаправляет только http://example.com

вместо

http://example.com/consumer-complaints

Может кто-то напишет .правило htaccess для меня

Спасибо!

1 ответ

  1. Этот.код htaccess:

    RewriteEngine On
    RewriteBase /
    RewriteCond %{HTTP_HOST} !^domain.com$ [NC]
    RewriteRule ^(.*)$ http://domain.com/
    	

    The .htaccess Code:

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

    Conversely, if you'd prefer to use "www" in all of your URLs, you can code:

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

    [L,R=301]

    И наоборот, если вы предпочитаете использовать «www» во всех ваших url, вы можете кодировать:

    RewriteEngine On
    RewriteBase /
    RewriteCond %{HTTP_HOST} !^www.domain.com$ [NC]
    RewriteRule ^(.*)$ http://www.domain.com/
    	

    The .htaccess Code:

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

    Conversely, if you'd prefer to use "www" in all of your URLs, you can code:

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

    [L,R=301]