【发布时间】:2015-06-20 15:23:46
【问题描述】:
我正在尝试在登录脚本上创建一个简单的重定向到另一个页面。
目前我正在使用.htaccess 将我的 URLS 重写为以下格式:
RewriteRule ^login$ ?i=l [L]
RewriteRule ^login([^/]*)$ ?i=l&=$1
因此,正常的 URL 是:domain.com/login - 尽管我希望能够执行以下操作:domain.com/login&redirect=/account/settings(其中“重定向”将是 $_GET 参数,我将在成功登录后重定向到)
我的问题是,如果我访问上述 URL,我会得到一个 404 页面未找到。我做错了什么?
【问题讨论】:
-
您混淆了
&和?,因为它看起来...&不能是网址本身的一部分。它必须是“百分比编码”。 -
不应该
?将参数与 URL 中的路径分开吗?
标签: php regex .htaccess mod-rewrite redirect