首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >.htaccess重写-重定向到一个重定向的php文件,想要保留原始的URL

.htaccess重写-重定向到一个重定向的php文件,想要保留原始的URL
EN

Stack Overflow用户
提问于 2013-03-29 23:28:32
回答 1查看 236关注 0票数 0

现在,当用户输入以下内容时

代码语言:javascript
运行
复制
site.com/shirt/shirtid

它们是由一个RewriteRule重定向的,它说

代码语言:javascript
运行
复制
RewriteRule ^shirt/([a-z][0-9a-z_]+)$ /utils/phurl/redirect.php?alias=$1 [L,R=301]

然后将它们重定向到分配了该别名的页面。

但是,当PHP重定向发生时(通过header(Location:$ url )),它会将URL从site.com/shirtid更改为我想要缩短的非常长的URL。有没有办法在整个重定向过程中保持原始URL?

例如,用户转到site.com/shirt/shirtid,重定向过程发生,地址栏中的URL仍然是site.com/shirt/shirtid

EN

回答 1

Stack Overflow用户

发布于 2013-03-29 23:41:51

当您通过PHP传递重定向头时,默认情况下将导致页面加载重定向。当然,您可以重定向到您想要的任何URL格式。但是,我不明白如何让它与原始URL相同,因为这将使您陷入无限重定向循环。

在我看来,就像在PHP中一样,您实际上并不想进行重定向,而是根据别名值有条件地包含一些页面逻辑集(基本上是一个前端控制器模式)。

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/15706273

复制
相关文章

相似问题

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