每次有人访问/确认/ xyz123时,脚本(index.php)都会被调用两次
为什么?
RewriteEngine On
RewriteCond %{REQUEST_FILENAME} -f [NC,OR]
RewriteCond %{REQUEST_FILENAME} -d [NC]
RewriteRule .* - [L]
RewriteRule confirm/([a-zA-Z0-9\_\-]+) /confirm/index.php?hashidemail=$1 [L]
答案 0 :(得分:0)
检查之前的回复frontloading-mod-rewrite-rule-is-causing-index-php-to-load-twice。
测试通过telnet或wget的请求是否真的让这个东西运行了两次,如果不是,那么它在你以前的内容中的某个地方是空的。
答案 1 :(得分:0)
我明白了。原来这是IIS Mod-Rewrite的一个问题。
要解决此问题,我刚刚卸载并重新安装了IIS Mod-Rewrite(这次是在ASAPI模式下,这是设置过程中的一个选项)。
希望发现自己遇到同样问题的其他人都能找到这篇文章。
干杯。