.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
?
我尝试了在这里找到的几个答案,但没有效果。
答案1
如果您能将您尝试过的方法和无效的方法都包括在内,那就太好了。
限制要传递的字符,否则您只会从客户端复制不受信任的数据。您可能希望对第二个模式中名称后面的数据进行一些处理。
RedirectMatch 301 ^/user/([-a-zA-Z0-9]*)(.*)$ http://$1.example.com/user/$1