我想抓住我的域名中的每个请求,并将该URL重定向到php文件。在这个PHP文件中,我显示了一个表单,当用户传递表单时,我想将用户重定向到它请求的页面。
我有以下mod_rewrite:
RewriteEngine on
RewriteCond %{HTTP_COOKIE} !(accepts_cookie) [NC]
RewriteRule ^(.*) test.php?link=.. [L]
如您所见,我想在链接中放置完整的请求网址=但我怎么能这样做?我试过像REQUEST_URI这样的东西,但这并没有给我包括查询字符串的完整路径。
我希望有人可以提供帮助!
答案 0 :(得分: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 Cheat Sheet。