【发布时间】:2010-11-21 05:28:37
【问题描述】:
我正在尝试编写 .htaccess 规则来重定向到脚本,该脚本会进一步重定向到其他地方。有点像 URL 缩短器的工作方式。但是,我不希望在重定向的 .htaccess 部分期间更改地址栏。 (脚本重定向可以改变位置。)
我正在使用mod_rewrite,目前正在这样做:
RewriteEngine On
RewriteCond %{REQUEST_FILENAME} !-f
RewriteBase /
RewriteRule (.+)$ "?url=$1" [L,R=301]
我可以使用标志或其他方法来实现我想要做的事情吗?
附录:地址栏在 Firefox 中不会随着重定向的发生而改变,这是我想要做的。它只改变一次以反映终点。 Safari 每一步都会改变它。有什么办法可以避免吗?
【问题讨论】:
标签: .htaccess redirect http-status-code-301