的WordPress,使用P标志导致500

问题描述:

我试图重写URL在WordPress,无需在地址栏中更改URL,像这样我试过的东西:的WordPress,使用P标志导致500

RewriteEngine On 
RewriteRule ^fences/accessories/ category/offer/buildings/fences/accessories/ [P] 

当我使用-P标志,我得到500服务器错误。任何想法有什么不对?

使用[P]标志意味着你的Apache上安装了mod_proxy,可能情况并非如此。

由于您没有重定向到任何外部URI,而是重定向到内部URI,所以您不需要[P]标志,但如果您想终止[L]标志就足够了规则处理。

+0

[L]是不够的:(这是本地Xampp我会检查mod_proxy然后 – michal

+1

这里的“问题”是WordPress如果你只是重写请求,然后WP仍然看到原来的URL请求(即' REQUEST_URI'),你需要使用mod_proxy,或者完全在WP中完成(这可能是“正确”的方法)。 – MrWhite