我正在尝试获取最近输入的网址,因为我会用它来进行查询。
假设我有一个网站:
mysite.com
当有人使用此地址访问我的网站时
mysite.com/thisisjustsometextcanbeanything
我想使用.htaccess
从该地址重定向到mysite.com
但在重定向之前,我想抓住mysite.com/thisisjustsometextcanbeanything
并将其存储在变量中,以便稍后使用。
我在JavaScript的帮助下学习了document.referrer
以及PHP的一些东西。我认为正确的方法是在cookie的帮助下存储值,但不知道如何操作。
如果不清楚只是问你的问题,我会回答。
由于
答案 0 :(得分:0)
你是正确的方式。您应首先进行重定向,然后在PHP脚本中解析引用者。通过这样的$ _SERVER变量访问Referrer,它保留了用户的引用URL。
$_SERVER[HTTP_REFERER]
当你像这样的mysite.com/something进行重定向时,你应该检查something
是否像文件一样存在,如果存在,不要做任何重定向。这是通过在重写之前使用这一行来完成的。
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
作为.htaccess文件的条件。 Wordpress正是这样做的。
就是这样,试着单独做,如果你有任何问题,再写一遍:)。