如何在wordpress中重写URL

时间:2014-05-02 07:25:18

标签: wordpress .htaccess url-rewriting

我在使用wordl的重写时遇到了一些问题

我有这样的网址:

http://example.com/mentor-profile/?mentor_slug=dr-jonathan-fass
http://example.com/mentor-profile/?mentor_slug=neha

这不是用户和SEO友好,我想要这样的URL:

http://example.com/dr-jonathan-fass
http://example.com/neha

我正在对.htaccess文件进行更改,但出了点问题。感谢。

3 个答案:

答案 0 :(得分:3)

基本上,Wordpress允许您使用SEO和用户友好的网址,只需更改permalink中的Administration area -> Settings -> Permalinks设置并将其设置为Post name

更多信息 - here

答案 1 :(得分:0)

您可以使用wordpress插件编辑网址,如下所示:

http://wordpress.org/plugins/custom-post-type-permalinks/

或者在符合您要求的同一网站上搜索其他网站

答案 2 :(得分:0)

所需的重定向可能就像这样:

RewriteEngine on
RewriteCond %{QUERY_STRING} ^(.*)&?mentor_slug=([^&]+)&?(.*)$ [NC]
RewriteRule ^/?(.*)$ /%2? [R=302,L]

无论如何,您还应该定义其他案例,例如:

参数之前有文件夹吗?例如,在下列情况下会发生什么:
http://example.com/mentor-profile/test/asd/albala/?mentor_slug=dr-jonathan-fass
这些文件夹应该保存还是剪切?

如果有任何其他参数会发生什么,例如:
http://example.com/mentor-profile/?test=asd&ala=balab&mentor_slug=dr-jonathan-fass&hi=hello
其他参数应该保留还是丢失?