1

我想捕获来自我的域名的每个请求,并将该 url 重定向到一个 php 文件。在这个 PHP 文件中,我显示了一个表单,当用户传递表单时,我想将用户重定向到它最初请求的页面。

我有以下 mod_rewrite:

RewriteEngine on
RewriteCond %{HTTP_COOKIE} !(accepts_cookie) [NC]
RewriteRule ^(.*) test.php?link=.. [L]

如您所见,我想将完整请求的 url 放在 link= 中,但我怎么能这样做呢?我尝试过类似的东西:REQUEST_URI,但这并没有给我完整的路径,包括查询字符串。

我希望有人能帮帮忙!

4

1 回答 1

2

尝试这个:

<IfModule mod_rewrite.c>

RewriteEngine On
RewriteBase /
Options +FollowSymLinks

RewriteCond %{HTTP_COOKIE} !(accepts_cookie) [NC]
RewriteRule ^(.*)$ test.php?link=%{REQUEST_URI}%{QUERY_STRING} [L]

</IfModule>

您可以随时考虑mod_rewrite 备忘单

于 2012-06-06T18:04:57.223 回答