在这种情况下可以重写URL吗?

时间:2012-07-15 作者:Steve

我正在使用一个很棒的插件,名为Query Multiple Taxonomies 它提供了一个小部件,可以按类别/标记和您可能拥有的其他自定义分类法进行“深入”操作。

该网站是livetonom.com.

小部件(侧栏上)提供以以下结尾的URL:

/?category_name=restaurants&locations=london
是否可以将其改写为:

/restaurants/london
我尝试使用重写规则生成器,但类似的东西直接添加到.htaccess 不起作用:

    RewriteEngine On
    RewriteRule ^([^/]*)/([^/]*)$ /?category_name=$1&locations=$2 [L]
我甚至不确定.htaccess 直接是正确的或会起作用-是否有人能告诉我这是一个非初学者或我是如何做到这一点的?

1 个回复
SO网友:Damien

我认为你在正确的轨道上。htaccess和重写规则

您可能会考虑在中进行301重定向。htaccess这样

#fancy name redirect here
redirectMatch 301 ^/restaurant/london(.*)$ /?category_name=restaurants&locations=london
基本上,你可以告诉人们转到你自己的友好URL,他们会被重定向到WordPress使用的较长URL。

我想看看Perishable Press stupid tricks with .htaccess

作为另一个参考点,您可以使用转到WordPress Admin>Settings>Permalinks并将“Category”一词更改为Restaurants,但这意味着您的所有“categories”现在都是“Restaurants”

结束

相关推荐