Site icon GRAVITSAPA.INFO

Как сделать 301 редирект/перенаправление с одной страницы на другую, не затрагивая подкаталоги?

Как сделать 301 редирект/перенаправление с одной страницы на другую? Но не простое перенаправление.
Допустим есть страница http://site.info/page, а так же есть страница http://site.info/page/narkotiki
Нужно сделать 301 редирект с http://site.info/page на http://site.info
Если это сделать обыкновенным методом:

Redirect 301 /page http://site.info

…то тогда произойдёт перенаправление и с http://site.info/page/narkotiki на http://site.info/narkotiki, но тогда мы получим уже несуществующую страницу…

Вообщем, если мы хотим, что бы редирект был с http://site.info/page на http://site.info, но страница http://site.info/page/narkotiki осталась как есть, тогда делаем так:

RewriteEngine on
RewriteCond %{REQUEST_URI} ^/page$
RewriteRule ^.*$ http://site.info? [R=301,L]
RewriteCond %{REQUEST_URI} ^/page/$
RewriteRule ^.*$ http://site.info? [R=301,L]

В моём случае сработало. Если знаете ещё способы или есть вопросы, пишите в комментариях 😉

Exit mobile version