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

标签 .htaccess

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

这是我的域名:http://localhost/xyz/ :它正在转换为 http://localhost/xyz/#/当点击网址时。我的应用程序是用 Angular JS 编写的。

目前,如果我输入http://localhost/xyz/dinesh/这是不允许的并产生“404”。我希望允许用户在url中传递他的用户名,并希望在整个应用程序中访问该用户名。这里 “dinesh”是用户名。

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

请帮忙!

最佳答案

这应该有效:

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

这仅接受用户名的字母字符,并将其转换为参数用户名。任何现有的查询字符串都将被保留。让我知道是否需要调整。

关于.htaccess - htaccess规则获取和设置域名后面的参数,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/42218876/

相关文章:

apache - 使用 drupal 将 SSL http 重定向到 https

php - 如何对 mysql_query 进行精确匹配?

.htaccess - 如何设置缓存修改后过期呢?

php - SSL 和 .htaccess 重定向

.htaccess 重写规则并在 url 中进行字符串替换

Javascript Window.open 在 IE 中错误的 URL

linux - 使用 HTACCESS 在 URL 中隐藏文件夹

.htaccess - htaccess - 从 URL 中删除 "index.php"并重定向

apache - mod_rewrite : add trailing slash?

.htaccess 将文件夹重定向到一个 url