При обновлении вещей в WordPress я обнаружил, что плагины, которые генерируют пули, не могут использовать пул, который уже используется другой страницей, поэтому мне пришлось изменить пул, чтобы быть чем-то другим. Теперь мне нужно убедиться, что любой, кто пытается старые URL-адреса, перенаправляется на новый, не затрагивая главную страницу.Переадресация подкаталогов, не затрагивающих главный каталог
Так что я /members/
со списком членов, и вы можете нажать членов, чтобы /member/[name]
мне нужно перенаправить /members/[name]
к /member/[name]
([имя] может быть что угодно, поэтому он должен быть подстановочные.)
Я использовал оба следующих правила htaccess (не в то же время), но они всегда в конечном итоге перенаправляют страницу/members/page, которая также разрушает все.
RewriteRule ^members/(.*) http://domain.tld/member [R=301,L]
RedirectMatch 301 ^/members/.*$ http://domain.tld/member
Что мне не хватает, чтобы сделать его перенаправлять только если есть что-то после /
Sidenote: Я пытался найти ответ на этот вопрос, но все результаты, которые я нашел пытаются сделать точная противоположность (перенаправление только точного соответствия/members /), которое мне нужно и не будет работать.
о, это нехорошо, ладно я исправил это, но/members ... никогда не исправлял ваше обновление :) – zfb