htaccess - перенаправить в родительскую папку, если папка содержит /undefined/
В моем.htaccess я хочу перенаправить (301) в родительскую папку, если URL содержит / undefinded / в конце.
Проблема в том, что родительская папка постоянно меняется. Другими словами:
если URL содержит
domain.com/any-page/undefined/
сделать перенаправление на
domain.com/any-page/
Так
domain.com/apples/undefined/ следует перенаправить на domain.com/apples/
domain.com/bananas/undefined/ следует перенаправить на domain.com/bananas/
domain.com/peas/undefined/ следует перенаправить на domain.com/peas/
ЭСТ.
Кто-нибудь может опубликовать правило htaccess, чтобы заставить это работать?
2 ответа
Попробуйте это в /root/.htaccess:
RewriteEngine on
RewriteCond %{REQUEST_FILENAME} !-d
RewriteCond %{REQUEST_FILENAME} !-f
RewriteRule ^([^/]+)/([^/]+)/?$ /$1 [L,R=301]
Вы можете использовать это правило в корне вашего сайта.htaccess:
RedirectMatch 301 ^/(.+)/undefined/?$ /$1