Я использую следующая директива в моем файле .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