Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/php/272.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/wordpress/13.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Php 需要更改Wordpress站点的页面位置_Php_Wordpress_Wordpress Theming - Fatal编程技术网

Php 需要更改Wordpress站点的页面位置

Php 需要更改Wordpress站点的页面位置,php,wordpress,wordpress-theming,Php,Wordpress,Wordpress Theming,我正在围绕一个现有的网站建立一个WP博客 以前的网站仍然需要存在于index.php。blog部分存在于同一文件夹中,但位于news.php 我安装了wordpress,然后用旧网站索引覆盖了wordpress索引 但是,无论何时为单个帖子生成链接,例如 <?php wp_get_archives('title_li=&type=postbypost&limit=10'); ?> 我被重定向到索引 如何更改Wordpress设置,使news.php可以作为我的索

我正在围绕一个现有的网站建立一个WP博客

以前的网站仍然需要存在于index.php。blog部分存在于同一文件夹中,但位于news.php

我安装了wordpress,然后用旧网站索引覆盖了wordpress索引

但是,无论何时为单个帖子生成链接,例如

<?php wp_get_archives('title_li=&type=postbypost&limit=10'); ?>

我被重定向到索引

如何更改Wordpress设置,使
news.php
可以作为我的索引,而
index.php
不在WP系统内。

以下是一些建议

  • 与其尝试获取主索引文件,不如将wordpress安装在子目录news/中。之后,您可以更改WP管理->设置->常规:Wordpress地址和站点地址

  • 将当前index.php移动到home.php。然后URL将所有index.php调用重写为home.php,而不存在?p

  • 打开永久链接
  • 编辑.htaccess和更改

    重写规则/index.php[L]重写规则/news.php[L]


  • 让我知道这是否有效

    听起来您的旧站点使用index.php,所以您使用single.php作为wordpress入口点。是吗?我想你可能会用一种比你需要的更困难的方式来做这件事。WordPress有一个内置机制,用于将请求路由到自定义URL。WordPress术语中的Permalinks——WordPress附带的默认index.php在其他框架中被称为前端控制器。您遇到了这个问题,因为WordPress希望通过index.php(前端控制器)路由所有请求。如果是我,我会让WordPress接管index.php并使用WordPress为您的新内容设置永久链接结构。然后为所有旧页面添加301重定向。最后,通过重新安装将new.php更改为news/是最好的解决方案。