Перенаправляйте каждую страницу независимо от того, насколько глубоко она вложена в одну страницу в одном домене. - PullRequest
0 голосов
/ 12 января 2019

Я видел несколько ответов на этот вопрос, но ни один из них, похоже, не работает с подкаталогами или вложенными URL-адресами.

По сути, я хочу перенаправить все в домене, независимо от того, указан ли он с прямым URL или каталогом, независимо от того, насколько глубоко он вложен, на страницу «сайт закрыт» или «обслуживание», в том же домене.

Например, все из них:

example.com
example.com/page.html
example.com/sub
example.com/sub/page.html
example.com/sub/sub2
example.com/sub/sub2/page.html

... следует перенаправить на https://example.com/index_closed.html

Я могу заставить его работать на example.com, но не во вложенных каталогах.

Кроме того, он НЕ должен перенаправлять файлы .css, если это возможно. Спасибо!

Ответы [ 2 ]

0 голосов
/ 13 января 2019

Я обнаружил, что работает следующее:

RewriteCond %{REQUEST_URI} !/index_closed.html$ 
RewriteCond %{REQUEST_URI} !.css$ [NC]
RewriteCond %{REQUEST_URI} !.jpg$ [NC]
RewriteRule $ /index_closed.html [R=302,L]
0 голосов
/ 12 января 2019

RewriteBase /

RewriteRule ^ $ https://example.com/index_closed.html [R = 301, L]

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...