使用子域为php创建get参数

时间:2016-06-09 22:37:19

标签: php .htaccess

我发现了几个相同的问题,但他们的答案对我不起作用。他们不使文件夹可以接受。这是我的问题:

我想翻译:

test.localhost/folder/&anothervar=1

localhost/folder/index.php?subdomain=test&anothervar=1

我也会在某个领域使用它我现在正在开发这个网站所以我需要弄清楚如何在其他部分之前完成这项工作。

谢谢,

2 个答案:

答案 0 :(得分:0)

您必须进入.htaccess文件才能解决此问题。

在那里,输入以下内容

RewriteEngine on
RewriteCond %{HTTP_HOST} !^(www)\. [NC]
RewriteCond %{HTTP_HOST} ^(.*)\.(.*)\.com [NC]
RewriteRule (.*) http://www.%2.com/?test=%1 [R=301,L]

这实质上会将subdomain.domain.com转换为domain.com/?test=subdomain

您可以从那里获取并添加其他参数。

对于其他与子域相关的内容,请检查this

希望有所帮助!

答案 1 :(得分:0)

翻译

  • test.localhost /文件夹/&安培; anothervar = 1

  • 本地主机/文件夹/子域的index.php =试验&安培; anothervar = 1

您可以使用以下规则:

RewriteEngine on

#1)if host value is =="test.example.com"
RewriteCond %{HTTP_HOST} ^((?!www\.).+)\.([^.]+) [NC]
#2)And the uri is =="folder/&anychar"
#Redirect the request to "http://%1/folder/index.php?test=sub&anychar
RewriteRule ^([^/]+)/&(.+)$ /$1/index.php?test=%1&$2 [B,R=301,L]