0

我希望在 Wordpress 中删除插件 URL 的一部分。我有一个标准的永久链接设置,但我希望清理三个带有类似 iffy 前缀的 URL:

目前我有

http://domain.com/?pfwk_cats=works

我要求:

http://domain.com/portfolio-works

我当前的 htaccess 看起来像:

# BEGIN WordPress
<IfModule mod_rewrite.c>
RewriteEngine On
RewriteBase /
RewriteRule ^index\.php$ - [L]
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule . /index.php [L]
</IfModule>
# END WordPress

我的解决方案是添加:

RewriteEngine On
RewriteRule ^portfolio-([^/]*)$ /?pfwk_cats=$1 [L]

但它不踢?有任何想法吗?我假设 Wordpress 重写规则搞砸了?非常感谢帮助!

4

1 回答 1

1

您需要确保您的自定义规则高于该#BEGIN WordPress线。WordPress 重写规则是一个“包罗万象”的规则,所以如果你把你的规则放在下面,它永远不会到达那里。

另外,不要忘记重新启动 Apache:service httpd graceful

〜汤米

于 2013-02-12T20:41:14.263 回答