这种情况很简单。我创建了一个通配符子域在我的cPanel的是这样的:* .mysite
The situation is simple. I create a wildcard subdomain in my cpanel that goes something like this: *.mysite.
我可以加载网页,但我想利用通配符的值作为GET因此基于该GET值的页面实际上可以显示相关内容的参数。
I can load the page but I want to take the value of the wildcard as a parameter of GET so the page can actually display the relevant contents based on that GET value.
所以我想知道的是,如果它可能有一个重写规则,可以让我做到以下几点。
So what i want to know is if its possible to have a rewrite rule that allows me to do the following.
获取:$ _ GET ['商店'] =='andystore从URL: HTTP://andystore.mysite。 COM
Get: $_GET['store']=='andystore' from the url: andystore.mysite
推荐答案您可以在 DOCUMENT_ROOT /的.htaccess 文件中使用此code:
You can use this code in your DOCUMENT_ROOT/.htaccess file:
RewriteEngine On RewriteBase / # capture first part of host name RewriteCond %{HTTP_HOST} ^([^.]+)\.mysite\$ [NC] # make sure store= query parameter isn't there RewriteCond %{QUERY_STRING} !(^|&)store= [NC] # rewrite to current URI?store=backererence #1 from host name RewriteRule ^ %{REQUEST_URI}?store=%1 [L,QSA]更多推荐
URL重写的子域
发布评论