如何用我的案例重写URL
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了如何用我的案例重写URL相关的知识,希望对你有一定的参考价值。
我知道这个网站有很多关于URL重写的问题。但作为一个新手,我找不到我的案子的正确答案。
我的问题是:我想像这样重写原始网址:用户访问时:
http://username.example.com/a/b/c/d/e/f/g/h...
apache将处理请求为
http://example.com/index.php?user=username&a=b&c=d&e=f&g=h...
据我所知,解决方案可能是使用QUERY STRING,但我不知道该怎么做。
任何帮助将不胜感激!谢谢,
答案
您需要做的第一件事是创建动态子域。 create dynamic subdomain链接将帮助您。对您的案例使用以下配置:
Options +FollowSymLinks
RewriteEngine On
RewriteBase /
RewriteCond %{HTTP_HOST} ^www.example.com
RewriteRule (.*) http://example.com/$1 [R=301,L]
RewriteRule ^([aA-zZ])$ index.php?user=$1
RewriteCond %{HTTP_HOST} ^(^.*).example.com
RewriteRule (.*) index.php?user=%1
一旦到位,您可以为其余参数添加更多条件。
以上是关于如何用我的案例重写URL的主要内容,如果未能解决你的问题,请参考以下文章
如何用 ViewPager 中的另一个片段替换 Android 片段?
Android NavController:如何用相同的动作打开相同的片段
如何用 Android 数据绑定替换 androidx.fragment.app.FragmentContainerView 中的片段