首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >.htaccess将完整的URL作为$_GET传递到其他$_GET链接

问.htaccess将完整的URL作为$_GET传递到其他$_GET链接
EN

Stack Overflow用户
提问于 2012-09-01 04:44:05
回答 2查看 129关注 0票数 0

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

比如:

代码语言:javascript
复制
http://www.test.com/foo/bar.asp

将重定向到:

代码语言:javascript
复制
http://www.newsite.com/?url=http://www.test.com/foo/bar.asp

使用完整的Url和域。

我试过:

代码语言:javascript
复制
RewriteEngine on
RedirectMatch 301 ^/(.*)\.asp http://www.newsite.com/?url=%{REQUEST_URI}

但它正在消失,就像:

代码语言:javascript
复制
http://www.newsite.com/?url=?%{REQUEST_URI}
EN

回答 2

Stack Overflow用户

发布于 2012-09-01 04:52:49

代码语言:javascript
复制
RewriteEngine on
RedirectMatch 301 ^/(.*)\.asp http://www.newsite.com/?url=$1.asp
票数 0
EN

Stack Overflow用户

发布于 2012-09-01 05:11:22

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

代码语言:javascript
复制
RedirectMatch 301 ^/(.*)\.asp http://www.newsite.com/?url=http%3A%2F%2Fwww.test.com%2F$1\.asp
票数 -1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/12224953

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档