主机使用 centos_8_0_x64 PHP7.2 mysql5.6 apache 安装 wordpress 时候没有直接将文件整个拷贝到 html 目录 而是将整个 wordpress 目录拷贝到了 html 文件夹内 这导致了后来一些列的问题 起初使用公网 IP/wordpress 这样的 url 后来我将 wordpress 目录下面的 index.php 文件拷贝到了 html 文件夹,修改了命令指向 /html/wordpress 但实际上在 wordpress 目录下还是有一个 index.php 问件
尝试再仪表盘的常规选项里修改 url 为 http://域名,直接报错 只能修改成 http://域名 /wordpress 这样可以正常使用系统,点击文章名可以打开文章 但是地址会是 http://域名 /wordpress/postid.html 这样的形式 有什么办法可以修改成 http://域名 /postid.html ?
1
lijunnan 2020-04-10 08:52:02 +08:00 via Android
除了在 wp 后台设置里修改地址以外,还需要在根目录的 index.php 加一段,加什么搜索一下。网上很多。
|
2
metinfo 2020-04-10 09:11:13 +08:00
把 wordpress 文件夹中的所有文件移到 wordpress 文件夹外,应该就能解决问题。
常规选项里 url 还是应该为 http://域名 造成这种情况的原因是 wordpress 框架没有全部采用相对路径。 另外,如果你是企业网站,其实可以试试我们的米拓企业建站系统,开源免费,支持可视化编辑,支持多语言,支持微信、百度等 6 种小程序,上百套免费模板供你选用: https://www.metcms.cn/mb/ |
3
ppq34567 OP @lijunnan 根目录的 index 文件上的这个指向么? require __DIR__ . '/wordpress/wp-blog-header.php';
|
4
ppq34567 OP @metinfo 我试试看,个人做个记录的小站,哈哈。
昨晚尝试的时候是通过修改数据库的办法把所有链接都改了,假如把文件都移动到 /html 的话,应该还要再修改一次数据库吧? |
5
eth 2020-04-10 09:23:35 +08:00
把所有 wp 文件移到根目录 而不是放在 /wordpress
|
6
ppq34567 OP @eth 在做这个操作之前需要修改控制面板里面的 url 么?还是在修改目录以后再改?更改完目录以后还需要更新数据的地址吧?
|
8
zanyxd 2020-04-10 09:49:36 +08:00 via Android
哈哈哈 我第一次用 wp 时也是直接丢 wordpress 文件夹,后来往网站根目录移动过一次,先后台改地址,然后移动文件,最后把数据库文章表 里涉及到图片地址字段批量修改成正确的路径。
因为根目录还有放别的东西,一段时间后发现实在太乱了,最后不得已,把 wp 移动回 wordpress 文件夹,直接弄个二级域名解析到这里完事 _(´ཀ`」 ∠)__ |
9
itfanr 2020-04-10 10:02:22 +08:00
我的整个 wordpress 目录在 html 里面
|
10
ppq34567 OP @zanyxd 可以请教一下使用二级域名解析如何定位么?用的阿里云,好像没法直接解析定位?
感谢楼上各位,目前打算使用移动目录的办法修改一下,看看能不能成功。 8 楼提到的二级域名解析也是一个很好的办法,我都试试看。 |
11
ppq34567 OP update 一下:
把目录修改了一下,遇到个问题是权限需要重新配置,把所有权转给 apache 以后可以正常访问 挺奇怪的一个问题是再更新数据里设计到地址的修改 UPDATE wp_posts SET guid = replace( guid, 'http://domain/wordpress', 'http://domain ) ;执行后更新了 0 项目,感觉有点奇怪,但是好像也没有影响使用? |