Собственно недавно возник данный вопрос.

Варианты ответов смотрим ниже, может пригодится

# Полная переадресация (всего сайта) на 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:

  1. Отключение Power Throttling в GeForce GTX 580 с помощью GPU-Z
  2. Как работает Google PageRank
  3. Русификация Cisco 7906 (7911) + скрипты адресной книги и ленты новостей

 Leave a Reply

(required)

(required)

You may use these HTML tags and attributes: <a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code> <del datetime=""> <em> <i> <q cite=""> <strike> <strong>

   
© 2012 ITGalaxy Suffusion theme by Sayontan Sinha