获取变量中的URL,然后使用.htaccess重定向

时间:2013-05-24 11:01:13

标签: php javascript .htaccess variables cookies

我正在尝试获取最近输入的网址,因为我会用它来进行查询。

假设我有一个网站:

mysite.com

当有人使用此地址访问我的网站时

mysite.com/thisisjustsometextcanbeanything

我想使用.htaccess从该地址重定向到mysite.com

但在重定向之前,我想抓住mysite.com/thisisjustsometextcanbeanything并将其存储在变量中,以便稍后使用。

我在JavaScript的帮助下学习了document.referrer以及PHP的一些东西。我认为正确的方法是在cookie的帮助下存储值,但不知道如何操作。

如果不清楚只是问你的问题,我会回答。

由于

1 个答案:

答案 0 :(得分:0)

你是正确的方式。您应首先进行重定向,然后在PHP脚本中解析引用者。通过这样的$ _SERVER变量访问Referrer,它保留了用户的引用URL。

$_SERVER[HTTP_REFERER]

当你像这样的mysite.com/something进行重定向时,你应该检查something是否像文件一样存在,如果存在,不要做任何重定向。这是通过在重写之前使用这一行来完成的。

RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d

作为.htaccess文件的条件。 Wordpress正是这样做的。

就是这样,试着单独做,如果你有任何问题,再写一遍:)。