переписать мод перенаправить родительский URL на родственный URL - PullRequest
1 голос
/ 21 сентября 2010

Я перечитал похожие вопросы по stackoverflow, но не смог заставить это работать.Я продолжаю застрять в бесконечной петле.

Я пытаюсь перенаправить определенный URL-адрес дочернему элементу этого URL-адреса.Например:

Redirect 301 /category/parent-cat http://domain.com/category/parent_cat/child_cat

1 Ответ

0 голосов
/ 21 сентября 2010

Придерживаясь mod_alias, вы можете использовать RedirectMatch вместо этого, чтобы вы могли привязать шаблон в конце URL:

RedirectMatch 301 ^/([^/]+/[^/]+)/?$ http://example.com/$1/child_cat

Решение mod_rewrite практически идентично:

RewriteEngine on

RewriteCond ^([^/]+/[^/]+)/?$ http://example.com/$1/child_cat [R=301,L]

Вы также можете естественным образом заменить шаблоны [^/]+ конкретными путями, которые вы искали. Я думал, что предоставлю более общее решение на всякий случай.

...