Как перенаправить URL, начинающиеся с цифр

#.htaccess

#.htaccess

Вопрос:

Каким будет правило перенаправления 301, использующее htaccess для перенаправления URL-адресов, похожих на

domain.com/community/783-anystring-string/profile

Для

domain.com/community/

или

любой URL, соответствующий этому типу формата

domain.com/community/123-anystring-string /…

Для

domain.com/community/

В принципе, я хочу перенаправлять любые URL-адреса domain.com/community /(начинающийся с чисел)-строка…

на domain.com/community/

Ответ №1:

Вы захотите использовать mod_rewrite

 Options  FollowSymLinks
RewriteEngine On
RewriteRule ^community/[0-9]* /community [R=301,L]
  

Я думаю. Это может не сработать, я не могу протестировать это прямо сейчас :/

Комментарии:

1. Спасибо …. но это не работает. Firefox сообщает — Firefox обнаружил, что сервер перенаправляет запрос на этот адрес таким образом, который никогда не завершится.

2. Я изменил правило на RewriteRule ^community/[0-9]-* /community [R =301,L], потому что URL начинается с числа и дефиса .. теперь это работает. Спасибо, что указали правильное направление 🙂