比如说,我有一个已经运行的网站www.example.com
我想在其中添加一些额外的部分News
, Career
和Case Studies
谁的链接需要
www.example.com/news/
www.example.com/career/
www.example.com/case-studies/
内容类似于博客帖子,因此wordpress博客最适合作为这些页面的CMS。我想做的是在网站的根目录中安装wordpress,并使用类别
News
,
Career
和
Case Studies
. 这些类别将创建如下链接
www.example.com/category/news/
www.example.com/category/career/
www.example.com/category/case-studies/
这很好,但问题是我已经有了
index.php
文件,并删除或重命名wordpress的
index.php
破坏了整个装置。那么,有什么解决方案可以在保持现有网站完整的同时获得上述类别链接呢。
是否可以在子目录中安装wp,但有如下链接www.example.com/news/
或重命名index.php
以避免与的旧文件发生冲突example.com
? 如果什么都不起作用,我将不得不在wordpress自己的子目录中安装三个wordpress,作为最后的选择。
SO网友:Technogeek
如果我理解正确,您的主网站不是WordPress,但您希望在其中实现WordPress博客,并按照您的描述创建预链接/类别。
如果我处理这个需求,我会在子域上安装单独的WP实例,例如blog.example.com
, 然后创建如下类别
blog.example.com/category/news/
blog.example.com/category/career/
blog.example.com/category/case-studies/
此外,您可以创建HTTP 301重定向,并将一些虚拟URL“映射”到您的博客。例如,您可以
map www.example.com/category/news/ to blog.example.com/category/news/
, 所以,若用户访问主页上的类别,它将被重定向到相应的子域。
技术细节:HTTP重定向通常在内部创建。htaccess文件,这方面的好教程可以在第页找到,http://www.inmotionhosting.com/support/website/redirects/setting-up-a-301-permanent-redirect-via-htaccess
HTTP 301重定向示例如下所示:
Redirect 301 /category/news/ http://blog.example.com/category/news
Important note: <创建多个WordPress安装以覆盖不同的类别不是一个选项。它将在将来给您带来各种问题(更新、相同的设计、多个插件、分析、跟踪)