Перенаправить не-WWW на WWW с SEO-дружественных строк запроса - PullRequest
0 голосов
/ 27 декабря 2011

Я пытаюсь перенаправить свой сайт с не-www на www. Мой сайт находится по адресу [http://www.alennuskoodit.us].]. Я стараюсь сделать так, чтобы все запросы без www были перенаправлены на www. Нормальные вещи пока.

Однако, если я перейду к http://alennuskoodit.us, я окажусь здесь: http://www.alennuskoodit.us/index.php?qstr=http://www.alennuskoodit.us

Это .htaccess:

Options +FollowSymLinks
Options +Indexes

<IfModule mod_rewrite.c>
RewriteEngine On
#RewriteBase /

# going to install folder
RewriteCond %{REQUEST_URI} (.*)/install/?$
RewriteRule ^(.*)$ %1/install/index.php [NE,R,L]

# going to Admin folder
RewriteCond %{REQUEST_URI} (.*)/admin/?$
RewriteRule ^(.*)$ %1/Admin/index.php [NE,R,L]

# working with client side
RewriteRule ^(.*)/$ index.php?qstr=$1 [L]

</IfModule>

Это то, что я пробовал, но это не работает:

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

Как я мог перенаправить все запросы на http://alennuskoodit.us на http://www.alennuskoodit.us, чтобы я не заканчивал тем, что прерывал другие переписывания?

Ответы [ 2 ]

1 голос
/ 27 декабря 2011

Поместите ваше новое правило перед всеми другими правилами, т. Е.

Options +FollowSymLinks
Options +Indexes

<IfModule mod_rewrite.c>
RewriteEngine On
#RewriteBase /

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

#other rules here

и это должно предотвратить qstr = param

0 голосов
/ 15 июня 2013

Step1 = Вы должны использовать этот код в файле htaccess для предпочтения www Версия:

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

Step2 = Вы должны установить предпочитаемый домен в Google WebMaster Tools:

Откройте инструменты для веб-мастеров и нажмите «Настройки» прямо под «Конфигурация». Справа найдите «Предпочитаемый домен» и выберите, какой домен вы предпочитаете С помощью www или нет.

...