0

.htacces文件中,如何将完整 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}
4

2 回答 2

0
RewriteEngine on
RedirectMatch 301 ^/(.*)\.asp http://www.newsite.com/?url=$1.asp
于 2012-09-01T04:52:49.590 回答
-1

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

RedirectMatch 301 ^/(.*)\.asp http://www.newsite.com/?url=http%3A%2F%2Fwww.test.com%2F$1\.asp
于 2012-09-01T05:11:22.807 回答