2013-03-13 50 views
0

我试图使用URL重写,但只在地址的一部分,虽然我是新的这一领域的Web开发,我有点困惑。一起使用URL重写和HTTP

的地址是:domain.com /create.php?member=-1 &聚会= 1

但我试图把它改写这样的:domain.com/create /?hangout = 1

虽然我无法通过$ _GET ['hangout']访问“视频群聊”,但我收到了正确的页面。

这是我的我的.htaccess文件中重写代码:

RewriteEngine On 
RewriteRule ^create/ create.php?member=-1 

谢谢。

+0

“member = -1”中的“-1”来自哪里,是一个固定值? – 2013-03-13 20:20:17

+1

它是固定的,但它取决于它之前的字符串。例如:“create /”是“create.php?member = -1”,而“display /”是“create.php?member = 0”。 – Tom 2013-03-13 20:26:13

回答

1

如果您在RewriteRule添加自己的查询字符串,则必须使用QSA标志追加现有的查询字符串

RewriteRule ^create/ create.php?member=-1 [QSA] 

这将改写create/?hangout=7create.php并添加两个member=-1hangout=7作为查询字符串。

+0

哦,我明白了!这就说得通了。谢谢!有效。 – Tom 2013-03-13 20:31:49