Перенаправление .htaccess 301 с регулярными выражениями

Если я имею:

redirect 301 /users/foo http://www.example.com/profiles/foo
redirect 301 /users/bar http://www.example.com/profiles/bar

Я могу сделать что-то как?

redirect 301 ^\/users/(.+)$ http://www.example.com/profiles/$1

Править

Найденный решением:

RedirectMatch users/(.+) http://www.exapmles.com/profiles/$1 [R=301,L]

Это на самом деле перенаправляет вместо перезаписи.


Редактирование 2

См. решение @Darth Android с RewriteEngine который работает точно также :)

8
задан 21.06.2010, 23:00

1 ответ

Попытайтесь использовать, переписывают правила, если у Вас есть апач:
RewriteEngine on
RewriteRule ^/users/(.*)$ http://www.example.com/profiles/$1 [R=301,L]

Обратите внимание необходимость в ModRewrite, установленном и включенном в апачской конфигурации. Вытянутый отсюда, если Вам нужен метод для IIS.

12
ответ дан 07.12.2019, 14:00

Теги

Похожие вопросы