Я использую следующую директиву в своем .htaccess
файл:
RedirectMatch 301 ^/user/(.*)?$ http://$1.example.com/user/$1
перенаправить URL
example.com/user/koko/
но он перенаправляет на http://koko/.example.com/user/koko
вместо того http://koko.example.com/user/koko
.
Как убрать лишнюю косую черту с http://koko/.example.com/user/koko
?
Я попробовал несколько ответов, которые нашел здесь, но это не сработало.
Было бы неплохо, если бы вы включили то, что пробовали, а что не сработало.
Ограничьте количество символов, которые вы хотите передать, иначе вы просто скопируете ненадежные данные с клиента. Возможно, вы захотите что-то сделать с данными после имени во втором шаблоне.
RedirectMatch 301 ^/user/([-a-zA-Z0-9]*)(.*)$ http://$1.example.com/user/$1