Find centralized, trusted content and collaborate around the technologies you use most.
Teams
Q&A for work
Connect and share knowledge within a single location that is structured and easy to search.
我尝试在 wp 安装上实施 3 条重定向规则:
RewriteRule ^job/(.*)$ /job?jid=$1 [NC] RewriteRule ^jobs/(.*)$ /category?cid=$1 [NC] RewriteRule ^domain/(.*)$ /domain?did=$1 [NC]
在这三个中,只有第一个实际有效,其余的给我一个 404 或重定向到现有页面,如果参数接近现有 wp 页面之一。知道我在哪里出错了吗?
尝试添加L到您的标志中,这样您就会得到[NCL],否则默认的 Wordpress 重写规则可能会应用于您的重写目标。
L
[NCL]
[L] 标志导致 mod_rewrite 停止处理规则集。在大多数情况下,这意味着如果规则匹配,则不会处理更多规则。这对应于 Perl 中的最后一条命令,或 C 中的 break 命令。使用此标志指示应立即应用当前规则而不考虑进一步的规则。
资源: http ://httpd.apache.org/docs/2.2/rewrite/flags.html