答案是不使用插件,只使用Apache内置的HTAccess。为了不破坏Wordpress的重写功能,HTAccess和Wordpress的诀窍是将新规则放在RewriteCond
wordpress的声明。所以决赛是这样的:
# BEGIN WordPress
<IfModule mod_rewrite.c>
RewriteEngine On
RewriteBase /
RewriteRule ^index\\.php$ - [L]
RewriteRule ^homes-for-sale-details/4420/217007490/177/Fb-landing-page(.*)$ propertylisting1/index.php?success=$1
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule . /index.php [L]
</IfModule>
# END WordPress
正如您所注意到的,我必须将它放在not found的条件和基本重写规则之间。
这种方式工作得非常好,在这个过程中不会违反Wordpress自己的任何规则。