Удаление косой черты из URL с помощью перенаправления htaccess

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

Я попробовал несколько ответов, которые нашел здесь, но это не сработало.

0
задан 21 September 2018 в 22:17
1 ответ

Было бы неплохо, если бы вы включили то, что вы пробовали, а что нет. работа.

Ограничьте количество символов, которые вы хотите передать, иначе вы просто скопируете ненадежные данные с клиента. Вы можете что-то сделать с данными после имени во втором шаблоне.

RedirectMatch 301 ^/user/([-a-zA-Z0-9]*)(.*)$ http://$1.example.com/user/$1
1
ответ дан 4 December 2019 в 15:50

Теги

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