Wordpress和URL重写

时间:2012-02-19 02:00:53

标签: wordpress .htaccess url url-rewriting wordpress-plugin

如何在.htaccess文件中重写wordpress?

我试图改变插件网址的结构

mysite.com/user-favorites?user=joebloggs

mysite.com/user-favorites/joebloggs

user-favorites是wordpress中的一个页面(带有一个调用插件的模板),因此忽略user-favorites和.htaccess写/index.php?p=23&user=joebloggs中的slug似乎是合乎逻辑的。帖子ID而不是wordpress slug。

到目前为止,我已经

RewriteRule ^user-favorites/(.*) /index.php?user=$1&p=23 [NC,L]

(完整档案:http://pastebin.com/GFWnKLEA

但有了这个,我访问时会重定向到mysite.com/user-favoritesmysite.com/user-favorites/joebloggs

也许我对此采取了错误的方式,有没有正确的方法呢?

2 个答案:

答案 0 :(得分:1)

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

请你试试这个,让我知道它是否有效。 ?

答案 1 :(得分:0)

您是否尝试过设置 - > WordPress仪表板内部的永久链接?