现在当用户输入类似
site.com/shirt/shirtid
它们被 RewriteRule 重定向,上面写着
RewriteRule ^shirt/([a-z][0-9a-z_]+)$ /utils/phurl/redirect.php?alias=$1 [L,R=301]
然后将它们重定向到分配了该别名的页面。
然而,当 PHP 重定向发生时(通过 header(Location:$url)),它会将 url 从 site.com/shirt/shirtid 更改为我想要缩短的非常长的 URL。有没有办法可以在整个重定向过程中维护原始 URL?
例如,用户访问 site.com/shirt/shirtid,重定向过程发生,地址栏中的 URL 仍然是 site.com/shirt/shirtid