.htaccess将FULL URL作为$ _GET传递给其他PHP链接

时间:2012-09-01 04:44:06

标签: .htaccess

.htacces文件,如何将FULL URL作为GET变量传递/重定向到另一个URL?

像:

http://www.test.com/foo/bar.asp

将被重定向到:

http://www.newsite.com/?url=http://www.test.com/foo/bar.asp

带域名的完整网址
我试过:

RewriteEngine on
RedirectMatch 301 ^/(.*)\.asp http://www.newsite.com/?url=%{REQUEST_URI}

但它会像:

http://www.newsite.com/?url=?%{REQUEST_URI}

2 个答案:

答案 0 :(得分:0)

RewriteEngine on
RedirectMatch 301 ^/(.*)\.asp http://www.newsite.com/?url=$1.asp

答案 1 :(得分:-1)

如果初始域和协议始终相同,则可以使用

RedirectMatch 301 ^/(.*)\.asp http://www.newsite.com/?url=http%3A%2F%2Fwww.test.com%2F$1\.asp