在wordpress中使用htaccess重写url

时间:2017-03-10 05:15:39

标签: wordpress .htaccess mod-rewrite

我是WordPress的新手,在我当前的网址

中为位置创建自定义分类

http://localhost/myproject/locations/us

我需要更改网址,例如在该位置重命名为my-project

我正在尝试使用ht-access file中的重写规则更改URL

RewriteRule ^ my-project / us?$ http://localhost/myproject/locations/us [R = 301,NC,L]

但它没有任何帮助我?

1 个答案:

答案 0 :(得分:1)

WordPress网站中的自定义.htaccess可能会带来意想不到的结果。

您可以使用WordPress'具体Rewrite API

编辑:如果你需要使用.htaccess在之前插入你的规则 WordPress'的。

# BEGIN WordPress
<IfModule mod_rewrite.c>
RewriteEngine On
RewriteBase /
RewriteRule ^my-project/us?$ http://localhost/myproject/locations/us [R=301,NC,L]
RewriteRule ^index\.php$ - [L]
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule . /index.php [L]
</IfModule>
# END WordPress

这是最终的.htaccess代码,我测试了这个解决方案here,它运行正常。

如果此解决方案无法解决您的情况,可能在其他地方存在问题。