在我建立的网站中,有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页面。
答案 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。