如何为以下场景编写htaccess规则:
以下是我的域名:http://localhost/xyz/:在点击网址时转换为http://localhost/xyz/#/。我的申请是角js。
目前,如果我输入http://localhost/xyz/dinesh/这是不允许的,并生成" 404"。我希望允许用户在网址中传递他的用户名,并希望在整个应用程序中访问用户名。这里 '迪内希'是用户名。
如果输入http://localhost/xyz/dinesh/,则应转换为http://localhost/xyz/
Plz帮助!
答案 0 :(得分:1)
这应该有效:
RewriteEngine on
RewriteRule ^xyz/([a-zA-Z]+)/$ xyz/?username=$1 [QSA]
这只会接受用户名的字母字符,并将其转换为参数username
。将保留任何现有的查询字符串。如果需要调整,请告诉我。
答案 1 :(得分:1)
RewriteEngine On
RewriteRule ^([a-zA-Z0-9]+)$ /? [R=301,NC,L]