用于获取和设置域名后

时间:2017-02-14 05:56:36

标签: .htaccess

如何为以下场景编写htaccess规则:

以下是我的域名:http://localhost/xyz/:在点击网址时转换为http://localhost/xyz/#/。我的申请是角js。

目前,如果我输入http://localhost/xyz/dinesh/这是不允许的,并生成" 404"。我希望允许用户在网址中传递他的用户名,并希望在整个应用程序中访问用户名。这里 '迪内希'是用户名。

如果输入http://localhost/xyz/dinesh/,则应转换为http://localhost/xyz/

Plz帮助!

2 个答案:

答案 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]