.htaccess捕获当前url并将url作为查询字符串到页面

Vij*_*har 3 .htaccess url-mapping

我想通过.htaccess捕获url并将该url作为查询字符串发送到页面,该页面将检查数据库中是否存在url.

所以我的问题是我有一个旧网站www.example.org&这有4200旧链接应该与新网站www.example.net映射.

现在我已经创建了一个url映射器应用程序,其中旧站点URL(4200)与新映射器映射.在这个url mapper应用程序中,我有一个.htaccess,它会在将url发送到应用程序之前捕获它.现在,我想捕获用户点击旧网站的完整URL,然后将网址发送到一个页面,查询字符串为完整网址,可以针对(4200)旧网址进行检查,然后重定向到新网站的相应页面.

我怎样才能做到这一点.获取.htaccess中的complete URL并将其作为请求参数传递给页面.

Jon*_*Lin 6

RewriteEngine On
RewriteCond %{REQUEST_URI} !^/mapping_script.php
RewriteRule ^(.*)$ /mapping_script.php?url=http://%{HTTP_HOST}%{REQUEST_URI} [L,QSA]
Run Code Online (Sandbox Code Playgroud)

您将替换mapping_script.php为您的任何此脚本调用.如果您不需要http://domain.name/URL 的一部分,请http://%{HTTP_HOST}从规则的目标中删除.