wordpress 文章域名,主页可以直接使用域名访问,但是点击文章后域名地址会带上 wordpress

2020-04-10 08:43:03 +08:00
 ppq34567

主机使用 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 ?

1625 次点击
所在节点    问与答
13 条回复
lijunnan
2020-04-10 08:52:02 +08:00
除了在 wp 后台设置里修改地址以外,还需要在根目录的 index.php 加一段,加什么搜索一下。网上很多。
metinfo
2020-04-10 09:11:13 +08:00
把 wordpress 文件夹中的所有文件移到 wordpress 文件夹外,应该就能解决问题。
常规选项里 url 还是应该为 http://域名
造成这种情况的原因是 wordpress 框架没有全部采用相对路径。

另外,如果你是企业网站,其实可以试试我们的米拓企业建站系统,开源免费,支持可视化编辑,支持多语言,支持微信、百度等 6 种小程序,上百套免费模板供你选用: https://www.metcms.cn/mb/
ppq34567
2020-04-10 09:13:46 +08:00
@lijunnan 根目录的 index 文件上的这个指向么? require __DIR__ . '/wordpress/wp-blog-header.php';
ppq34567
2020-04-10 09:15:19 +08:00
@metinfo 我试试看,个人做个记录的小站,哈哈。
昨晚尝试的时候是通过修改数据库的办法把所有链接都改了,假如把文件都移动到 /html 的话,应该还要再修改一次数据库吧?
eth
2020-04-10 09:23:35 +08:00
把所有 wp 文件移到根目录 而不是放在 /wordpress
ppq34567
2020-04-10 09:24:41 +08:00
@eth 在做这个操作之前需要修改控制面板里面的 url 么?还是在修改目录以后再改?更改完目录以后还需要更新数据的地址吧?
metinfo
2020-04-10 09:33:44 +08:00
@ppq34567 和数据库没有关系,只要确保数据库的连接 IP 或地址是正确的,只是 URL 相对路径的问题
zanyxd
2020-04-10 09:49:36 +08:00
哈哈哈 我第一次用 wp 时也是直接丢 wordpress 文件夹,后来往网站根目录移动过一次,先后台改地址,然后移动文件,最后把数据库文章表 里涉及到图片地址字段批量修改成正确的路径。

因为根目录还有放别的东西,一段时间后发现实在太乱了,最后不得已,把 wp 移动回 wordpress 文件夹,直接弄个二级域名解析到这里完事
_(´ཀ`」 ∠)__
itfanr
2020-04-10 10:02:22 +08:00
我的整个 wordpress 目录在 html 里面
ppq34567
2020-04-10 11:48:46 +08:00
@zanyxd 可以请教一下使用二级域名解析如何定位么?用的阿里云,好像没法直接解析定位?

感谢楼上各位,目前打算使用移动目录的办法修改一下,看看能不能成功。
8 楼提到的二级域名解析也是一个很好的办法,我都试试看。
ppq34567
2020-04-10 12:47:28 +08:00
update 一下:
把目录修改了一下,遇到个问题是权限需要重新配置,把所有权转给 apache 以后可以正常访问
挺奇怪的一个问题是再更新数据里设计到地址的修改
UPDATE wp_posts SET guid = replace( guid, 'http://domain/wordpress', 'http://domain ) ;执行后更新了 0 项目,感觉有点奇怪,但是好像也没有影响使用?
zanyxd
2020-04-10 14:15:20 +08:00
@ppq34567 特定域名指向某个文件夹需要修改你 web 服务配置,比如阿帕奇的 http(s).conf,具体操作网上文献很多我就不赘述了 XD,。顺便一提如果是无文章或文章无站内插图的新站 上面图片地址那步可以忽略
ppq34567
2020-04-10 16:26:10 +08:00
@zanyxd 感谢感谢,查文档解决了。

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/661019

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX