【发布时间】:2014-01-06 22:20:35
【问题描述】:
所以,我从昨天开始就一直在研究 htaccess。我的 htaccess 文件中有两个 Rewrite 语句。
RewriteRule ^.*wp-login\.php\?loggedout=true.*$ /not_found [R,L]
上述语句有效。而
RewriteRule ^.*wp-login\.php\?action=login.*% /not_found [R,L]
...没有!
为了使第二种情况有效,我使用了以下语句。
RewriteCond %{QUERY_STRING} action=logout
RewriteRule ^wp-login\.php$ /not_found/? [R,L]
因此,在第二种情况下,在 RewriteRule 中不使用“?action=logout”似乎可以解决问题。
是的,问题已解决,但我想了解原因。这太令人费解了。
感谢任何帮助。谢谢。
【问题讨论】:
标签: regex wordpress apache .htaccess mod-rewrite