将页面重定向到root,但将参数保留在URL中

时间:2011-04-19 10:24:10

标签: php javascript .htaccess mod-rewrite

我有一个相当复杂的问题(对我来说),这就是为什么我需要求助于你们的人:)总是一个伟大而快速的资源寻求帮助。

背景 我有一个网站,主页是一个大的可拖动屏幕(www.example.com/),其中所有的子页面都是teasered。如果您点击预告片(www.example.com/pages/page1),则会打开一个带有iframe的jquery灯箱并显示该页面。这很有效。

问题: 问题是,与iframe一样,如果有人直接访问子页面(www.example.com/pages/page1),可能是通过索引的谷歌搜索,他将看不到iframe和背后的大拖动屏幕。

问题: 我需要一个脚本,在发生任何事情之前,重定向一个带有更多部分的URL,然后将root重定向到根页面,并将这些部分作为不同的查询附加,这样我就可以通过javascript或其他东西读取它们并触发每手iframelightbox。

方法 所以

www.example.com/pages/page1

需要成为

www.example.com?vars=/pages/page1

或适当的东西。

我认为这可以在我的htaccess中使用mod_rewrite,但我不知道如何。

我希望这在某种程度上是可以理解的:)我尽我所能。

1 个答案:

答案 0 :(得分:3)

RewriteRule ^(.+)$ /?vars=$1

应该做的伎俩。

不要放*而不是+,否则你可能会以无限循环结束。