Назад | Перейти на главную страницу

Как вы перенаправляете страницы из каталога в подкаталог?

Я недавно переместил весь контент на моем веб-сайте из www.mysite.com/shop каталог в корневой каталог. Это означает, что мне нужно было перенаправить любой запрос на посещение страницы с /shop каталог обратно на ту же страницу в корневом каталоге, например.

www.mysite.com/shop/categories/washroom

к

www.mysite.com/categories/washroom

Это должно было произойти со всеми страницами моего сайта, которые ранее использовали /shop каталог.

Мне было дано решение здесь:

RedirectMatch (^/shop/)(.*) http://www.mysite.com/$2

и он работает отлично, однако теперь мне пришлось вернуться к использованию нашей старой версии нашего программного обеспечения, которая находится в /shop каталог, поэтому мне нужно полное обратное перенаправление, например.

www.mysite.com/categories/washroom 

к

www.mysite.com/shop/categories/washroom 

Кто-нибудь может мне помочь?

Переверните свою логику:

RewriteEngine on
RewriteCond %{REQUEST_URI} !^/shop
RewriteRule ^/(.*)$ http://%{SERVER_NAME}/shop/$1 [L,R]

Вы можете попробовать:

RedirectMatch (^/categories/washroom/)(.*) http://www.mysite.com/shop/categories/washroom/$1

Это работает?