0

我正在尝试获取最近输入的 URL,因为我将使用它来进行查询。

假设我有一个网站:

mysite.com

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

mysite.com/thisisjustsometextcanbeanything

我想用来.htaccess从那个地址重定向到mysite.com

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

我在document.referrerJavaScript 和 PHP 的帮助下学习了一些东西。我认为正确的方法是在 cookie 的帮助下存储值,但不知道该怎么做。

如果不清楚,请提出您的问题,我会回答。

谢谢

4

1 回答 1

0

你走对了。您应该首先进行重定向,然后在您的 php 脚本中解析引荐来源网址。像这样通过 $_SERVER 变量访问引用者,并保留用户的引用 url。

$_SERVER[HTTP_REFERER]

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

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

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

就是这样,尝试一个人做,如果你有任何问题,再写在这里:)。

于 2013-05-24T11:25:42.833 回答