.htaccess 获取和设置域名后参数的htaccess规则

.htaccess 获取和设置域名后参数的htaccess规则,.htaccess,.htaccess,如何为以下场景编写htaccess规则: 这是我的域名::它在点击url时转换为。我的应用程序是AngularJS 目前,如果我是不允许进入的,请出示“404”。我希望允许用户在url中传递用户名,并希望在整个应用程序中访问用户名。在这里 “dinesh”是用户名 如果输入,则应转换为 请帮忙 这应该有效: RewriteEngine on RewriteRule ^xyz/([a-zA-Z]+)/$ xyz/?username=$1 [QSA] 这将只接受用户名的字母字符,并将其转换为参数u

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

这是我的域名::它在点击url时转换为。我的应用程序是AngularJS

目前,如果我是不允许进入的,请出示“404”。我希望允许用户在url中传递用户名,并希望在整个应用程序中访问用户名。在这里 “dinesh”是用户名

如果输入,则应转换为

请帮忙

这应该有效:

RewriteEngine on
RewriteRule ^xyz/([a-zA-Z]+)/$ xyz/?username=$1 [QSA]

这将只接受用户名的字母字符,并将其转换为参数
username
。将保留任何现有的查询字符串。如果需要调整,请告诉我。

不需要在
^xyz/([a-zA-Z]+)/$
模式中转义
/
?不,不需要转义它们。这只在它是分隔符时适用,因为它在许多语言中都是分隔符,但在mod_rewite中不适用。模式仅由两端的空格或引号(如果愿意)分隔。
RewriteEngine On
RewriteRule ^([a-zA-Z0-9]+)$ /? [R=301,NC,L]