在mode_rewrite规则中生成异常

时间:2015-09-20 14:27:26

标签: apache .htaccess mod-rewrite

我有一个使用付款API的脚本,付款成功后会将用户发送到链接并验证付款的脚本。

但我开始使用mod_rewrite让网址友好。编辑.htaccess后,许多用户都会向我发送电子邮件,并说明他们的付款已添加到他们的帐户中。

我正在使用这条规则。

# Redirect "ugly" URLs to the desired URLs
RewriteCond %{THE_REQUEST} \?a=([^\ ]*)
RewriteRule ^$ /%1? [R=301,L]

# Internally rewrite the "pretty" URL to the real URL
RewriteCond %{QUERY_STRING} ^$
RewriteCond %{THE_REQUEST} !/admin.php [NC]
RewriteRule ^([^/]*)$ /?a=$1 [L]

它基本上将hort.com/?a=page重写为hort.com/page

付款接受链接

 hort.com/index.php?a=return_visa&process=yes

还有这个

 hort.com/?a=return_visa&process=yes

我想在我的规则中添加一些内容来停止编辑此链接。

0 个答案:

没有答案