如何用我的案例重写URL

问题描述 投票:1回答:1

我知道这个网站有很多关于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,但我不知道该怎么做。

任何帮助将不胜感激!谢谢,

php apache nginx url-rewriting
1个回答
0
投票

您需要做的第一件事是创建动态子域。 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

一旦到位,您可以为其余参数添加更多条件。

© www.soinside.com 2019 - 2024. All rights reserved.