как перенаправить ТОЛЬКО сообщения из старого домена на те же сообщения в новом домене? .htacess? - PullRequest
0 голосов
/ 16 мая 2018

Скажите, пожалуйста, как перенаправить только сообщения (не категории и не домашнюю страницу) моего старого домена на новый домен.Я хочу исключить категории и домашнюю страницу (всего 10 ссылок на категории www.oldwebsite.com/categoryfirst ... / categorytenth и домашняя страница.)

Я перепробовал все, что смог (в .htacess), напримерэто: первое, что я попробовал

или это:

    RewriteCond %{HTTP_HOST} ^(www\.)?olddomain\.bg$ [NC]
#RewriteCond %{REQUEST_URI} !\.(jpe?g|png|gif|ico)$ [NC]
RewriteCond %{REQUEST_URI} !wp-admin
RewriteRule ^(.*)$ http://newdomain.bg/$1 [L,R=301]

Пожалуйста, пожалуйста, помогите мне.Спасибо

Редактировать: я пробовал это:

RewriteRule (.+) http://www.newdomain.bg/$1 [R=301,L]

Но он перенаправляет все, кроме домашней страницы.Мне тоже нужно исключить страницы категорий (10 категорий)?Как исключить другие страницы из этого правила (ссылки или категории ... что угодно, мне просто нужно исключить 10 из них)?

Также я попробовал this .

На самом деле я пробовал различные комбинации из всего вышеперечисленного ... Все еще ничего не работает: (

Это веб-сайт Wordpress с темой "Nexus". Я могу предоставить весь файл htacess, если вам это нужно.

Заранее благодарю за помощь!

1 Ответ

0 голосов
/ 16 мая 2018

Если вы знаете каждый URL, который хотите исключить (/ category1 /, / foo /), вы можете добавить его в правило перезаписи

RewriteCond %{HTTP_HOST} ^(www\.)?olddomain\.bg$ [NC]
#RewriteCond %{REQUEST_URI} !\.(jpe?g|png|gif|ico)$ [NC]
RewriteCond %{REQUEST_URI} !wp-admin
RewriteCond %{REQUEST_URI} !categ1
RewriteCond %{REQUEST_URI} !foo
RewriteRule ^(.*)$ http://newdomain.bg/$1 [L,R=301]
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...