自定义htaccess重定向规则

时间:2013-05-25 09:24:35

标签: wordpress .htaccess

我正在尝试在wp安装上实现3个重定向规则:

RewriteRule ^job/(.*)$ /job?jid=$1  [NC]

RewriteRule ^jobs/(.*)$ /category?cid=$1  [NC]

RewriteRule ^domain/(.*)$ /domain?did=$1  [NC]

在这三个中,只有第一个实际工作,其余的给我一个404或重定向到现有页面,如果参数接近现有的wp页面之一。 知道我哪里错了吗?

1 个答案:

答案 0 :(得分:0)

尝试将L添加到您的标记中,以便获得[NCL],否则默认的Wordpress重写规则可能适用于您的重写目标。

  

[L]标志使mod_rewrite停止处理规则集。在大多数情况下,这意味着如果规则匹配,则不会处理其他规则。这对应于Perl中的最后一个命令,或C中的break命令。使用此标志指示应立即应用当前规则而不考虑进一步的规则。

来源:http://httpd.apache.org/docs/2.2/rewrite/flags.html