如何使用.htaccess从Wordpress中删除网址中的单词?

时间:2014-06-23 02:08:54

标签: wordpress .htaccess

在我建立的网站中,有post-type名为" Focus"。因为他们需要url像www.mysite.com/focus/page-post-name我有post类型slug"焦点"。

当然,存档页面是www.mysite.com/focus这导致了一个问题,因为我需要一个特定页面作为存档页面。 Metabox用于构建和添加页面设置。我不能只创建一个名为" Focus"因为这是由post-type保留的。

我的想法是创建一个名为" Our Focus"生成的网址为www.mysite.com/our-focus

我想删除"我们的 - "从该网址开始,看起来正在使用存档。

我已尝试将has_archive设置为false,但只是恢复使用archive.php页面。

1 个答案:

答案 0 :(得分:0)

移动设备无法访问测试服务器,因此请原谅任何错误。

听起来你需要mod_rewrite,它应该用apache打包,但可能会关闭。通常,您必须检查apache conf目录中的mods_enabled目录,或搜索conf文件以进行重写。

至少你的htaccess需要两行。

RewriteEngine on
RewriteRule ^/focus/?$ /our-focus/

启用重写需要第一行。 第二行是规则声明,匹配的正则表达式和目标。正则表达式只应匹配焦点,并相应地指导您。 Wordpress可能会有问题,但我认为这样可行。

供参考的文件

http://httpd.apache.org/docs/current/mod/mod_rewrite.html

根据设置,您可能需要RewriteBase。如果存在virtualHosts或服务器期望的不同基本URL,则通常使用RewriteBase。