我正在尝试在wp安装上实现3个重定向规则:
RewriteRule ^job/(.*)$ /job?jid=$1 [NC]
RewriteRule ^jobs/(.*)$ /category?cid=$1 [NC]
RewriteRule ^domain/(.*)$ /domain?did=$1 [NC]
在这三个中,只有第一个实际工作,其余的给我一个404或重定向到现有页面,如果参数接近现有的wp页面之一。 知道我哪里错了吗?
答案 0 :(得分:0)
尝试将L
添加到您的标记中,以便获得[NCL]
,否则默认的Wordpress重写规则可能适用于您的重写目标。
[L]标志使mod_rewrite停止处理规则集。在大多数情况下,这意味着如果规则匹配,则不会处理其他规则。这对应于Perl中的最后一个命令,或C中的break命令。使用此标志指示应立即应用当前规则而不考虑进一步的规则。