2015-10-14 4 views
0

Я пытаюсь переписать URL из example.com/sub/sub1 в example.com/sub1 и удалите /sub/ тракту каждый раз, когда есть /sub1 рядом с ним.«Страница не перенаправлять правильно» с помощью перенаправления в .htaccess WordPress

Мое решение перенаправляет example.com/sub1 правильно, но я получаю цикл перенаправления с сообщением об ошибке:

страница не перенаправлять правильно.

Мой .htaccess файл:

RedirectMatch 301 /sub(/.*)sub1 $1sub1 

Любые идеи о том, как это исправить?

Спасибо, ребята.

Edit: должны быть RedirectMatch 301 /sub(/.*)sub1 $ 1sub1

+0

Вы уверены, что это перенаправление на '/ sub1' правильно? Файл '.htaccess', который вы опубликовали, должен только перенаправляться на'/sub', а не '/ sub1'. – WillS

+0

Извините, я забыл добавить 1 в конец строки. @WillS –

ответ

0

Вы должны использовать переадресацию для отдельных страниц, но если вы хотите перенаправить подкаталог весь, вы должны использовать правила перезаписи вместо. Использование вашего примера должно быть следующим:

RewriteEngine on 
RewriteRule ^/$/sub/sub1/(.*)$ /1sub1/$1 [R=301] 
+0

Пробовал это, RewriteRule ^/sub (/.*) sub1 $ $ 1sub1 [R = 301, NC, L] все еще не повезло :( –

+0

Я обновил свой ответ для вас, который должен работать, но дайте мне знать, если это не :) – VoodooBettie

+0

все еще не повезло, я уже пытаюсь исправить это весь день lol: '( –

Смежные вопросы