Scroll

Перенаправление

В последнее время участились обращения на счет редиректов ссылок. Зачастую задача выглядит следующим образом: "У меня есть сайт, он находится на домене site.com. Как сделать так, чтобы при запуске www.site.com открывалась ссылка site.com?"


Самое эффективное решение - изменить файл .htaccess, который находится в корневой папке шаблона. Необходимо привести его к следующему виду (файл открываем и редактируем любым текстовым редактором, например, NotePad++):


<IfModule mod_rewrite.c>
RewriteEngine On

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

RewriteCond %{REQUEST_FILENAME} !-d
RewriteCond %{REQUEST_FILENAME} !-f
RewriteRule ^(.*)$ index.php [QSA]

</IfModule>

 

Если же сайт находится в подапке (т.е. ссылка на него имеет вид http://site.com/Subfolder/), то содержимое файла .htaccess должно иметь вид:

 

<IfModule mod_rewrite.c>
RewriteEngine On

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

RewriteCond %{REQUEST_FILENAME} !-d
RewriteCond %{REQUEST_FILENAME} !-f
RewriteRule ^(.*)$ index.php [QSA]

</IfModule>

Была ли эта статья полезной?
Пользователи, считающие этот материал полезным: 0 из 0
Еще есть вопросы? Отправить запрос

Комментарии