Перенаправление Wordpress в htacess не работает - PullRequest
0 голосов
/ 15 октября 2018

Я знаю, что есть много подобных вопросов, но я пробовал это уже более 3 дней и до сих пор не добился успеха.У меня есть WordPress сайт, который я хочу перенаправить на другой сайт, кроме одного URL: www.oldsite.com/adv

Если я устанавливаю нормальное перенаправление для всего сайта, он работает, но когда я пытаюсь исключить определенную папку из перенаправления, он отказывается работать,

Я попробовал следующий код в моем файле htacess:

RewriteEngine on
RewriteCond %{REQUEST_URI} !^/adv
RewriteRule (.*) http://www.newsite.com/$1 [R=301,L].  

, но это перенаправляет все страницы со старого сайта, включая oldsite.com/adv

, также я пробовал:

Options +FollowSymLinks
RewriteEngine On
RewriteBase /
RewriteCond %{REQUEST_URI}!^/my-folder/
RewriteRule (.*) http://www.newdomain.com/$1 [R=301,L]

но эта ошибка дает 500.

У вас есть идея, что я делаю неправильно?

1 Ответ

0 голосов
/ 15 октября 2018
RewriteEngine on
RewriteRule ^adv - [L,NC] 
RewriteRule (.*) http://www.newdomain.com/$1 [R=301,L]

Он будет соответствовать любому начальному URI adv.

  • - означает - ничего не делать.
  • L означает, что это должно быть последним правилом;игнорируйте все следующее.
  • NC означает отсутствие регистра (так что «ADV» также соответствует).
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...