Я хочу 301 перенаправить сайт .net на мой сайт .com, но не уверен в правильном способе перенаправления внутренних страниц. Вот что я хочу сделать:
перенаправить домашнюю страницу сайта .net на внутреннюю страницу сайта .com - oldsite.net на newsite.com/ranking-page.php
перенаправить некоторые внутренние страницы этого сайта .net на соответствующие внутренние страницы сайта .com, например:
Oldsite.net/party-poker/ на newsite.com/party-poker.php
Oldsite.net/us-poker/ на newsite.com/us-poker-sites.php
И еще 2-3 URL-адреса внутренних страниц, которые будут перенаправлены на соответствующие внутренние страницы newsite.com.
- перенаправить все остальные внутренние страницы oldsite.net на newsite.com/ranking-page.php
Сообщите мне, можно ли сделать что-то подобное через htaccess. Если это невозможно, я хотел бы просто переместить весь сайт oldsite.net и все его внутренние страницы на newsite.com/ranking-page.php. Опять же, дайте мне знать, как мне это сделать с помощью htaccess.
Я пробовал 2 разных способа, но это не сработало. # 1 Я использовал этот код для перенаправления всего сайта oldsite.net на newsite.com/ranking-page.php следующим образом:
<IfModule mod_rewrite.c>
Options +FollowSymLinks
RewriteEngine on
RewriteRule (.*) http://www.newsite.com/ranking-page.php$1 [R=301,L]
Но это перенаправляет внутренние страницы на аналогичную структуру URL-адресов, такую как oldsite.net/strategy/, на newsite.com/strategy/, и у меня нет такой структуры страниц / URL-адресов на newsite.com. Пробовал несколько других способов, но ничего не работает ...: /
1 ответ
Для каждого случая нужно создать редирект:
RewriteEngine on
RewriteRule ^$ http://www.newsite.com/ranking-page.php [L,R=301]
RewriteRule ^party-poker/$ http://newsite.com/party-poker.php [L,R=301]
RewriteRule ^us-poker/$ http://newsite.com/us-poker-sites.php [L,R=301]
# the other 2-3 inner page urls
# finally, everything to ranking page
RewriteRule ^ http://www.newsite.com/ranking-page.php [L,R=301]
Похожие вопросы
Новые вопросы
.htaccess
Файл конфигурации уровня каталогов, используемый веб-серверами Apache. Используйте этот тег, если и только если содержимое .htaccess непосредственно участвует в теме. Мы знаем, что многие люди используют .htaccess, но просить членов сообщества не использовать этот тег, если вы не знаете, что это на вашем вопросе. Также обратите внимание, что тег «Apache» должен сказать о вопросах о _configurguiting_ Apache httpd и их потенциал Offictyness на StackoverFlow
<a href="http://oldsite.com/some/content.html">content</a>
)