Как htacess перенаправить все страницы кроме одной

Нам нужно перенаправить все страницы oldsite.com на индексную страницу newsite.com за одним исключением.

У меня есть несколько динамических страниц, которые начинаются с oldsite.com/sync.php, и мне нужно, чтобы они были доступны, поэтому я не хочу перенаправлять.

Вероятно, редирект работает с:

  RewriteRule ^(.*)$ https://www.newsite.ro/ [R=301,QSD,L]

Не могли бы вы помочь, пожалуйста?

Спасибо

«Возможный дубликат» на самом деле не то же самое. У меня есть динамические страницы, такие как oldsite.ro/sync.php?tip=item&id=[ID ]&code=[CODE] и другие, которые содержат "sync.php", который я не хочу перенаправлять. я не знаю синтаксиса, который нужно использовать. Пожалуйста помоги

chitoiu daniel 26.10.2018 11:20
1
2
52
1
Перейти к ответу Данный вопрос помечен как решенный

Ответы 1

Ответ принят как подходящий

Вы можете исключить URI страницы, которую не хотите перенаправлять, используя RewriteCond.

Поместите следующее условие над линией RewriteRule

RewriteCond %{REQUEST_URI} !/DoNotRedirect\.php$ [NC]

Другие вопросы по теме