Собственно недавно возник данный вопрос.
Варианты ответов смотрим ниже, может пригодится
# Полная переадресация (всего сайта) на example.com
Redirect 301 / http://example.com/
# Переадресация index.html в субкаталог
Redirect /index.html http://example.com/newdirectory/
# Переадресация со старого местоположения файла на новое
Redirect /olddirectory/oldfile.html http://example.com/newdirectory/newfile.html
# Переадресация на нестандартную индексную страницу (переопределение индексной страницы)
DirectoryIndex index_special.html
Обратите внимание: не нужно добавлять «http://www» в первую часть выражения. Также убедитесь, что у вас единичный пробел между redirect 301 (инструкция, что страница перемещена), символом / (корневой каталог сайта) и http://example.com/ (новое имя сайта). Когда сохраняете .htaccess убедитесь, что сохраняете его как «Plain Text».
Вот еще варианты Redirect 301:
1. Полная переадресация (всего сайта). Сайт на UNIX сервере:
redirectMatch 301 ^(.*)$ http://www.domain.com redirectMatch permanent ^(.*)$ http://www.domain.com
Или так:
redirect 301 /index.html http://www.domain.com/index.html redirect permanent /index.html http://www.domain.com/index.html redirectpermanent /index.html http://www.domain.com/index.html
«index.html» переадресована на другой домен с использованием «301-Moved permanently redirect».
2. Если вам нужно переадресовать http://mysite.com на http://www.mysite.com и у вас включена опция mod_rewrite на сервере вы можете сделать это добавив следующие строчки в файл .htaccess:
Options +FollowSymLinks
RewriteEngine on
RewriteCond %{HTTP_HOST} ^example\.com
RewriteRule ^(.*)$ http://www.example.com/$1 [R=permanent,L]
или так:
Options +FollowSymLinks
RewriteEngine On
RewriteCond %{HTTP_HOST} ^domain\.com$ [NC]
RewriteRule ^(.*)$ http://www.domain.com/$1 [R=301,L]
Используйте полный URL (http://www.domain.com) для входящих ссылок. Также используйте полный URL для ссылок внутри сайта.
3. Переадресация .htm страниц на .php страницы если у вас включена mod_rewrite будет выглядеть следующим образом:
RewriteEngine on RewriteBase / RewriteRule (.*).htm$ /$1.php
Related posts:

Последние комментарии