V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
V2EX 提问指南
ppq34567
V2EX  ›  问与答

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

  •  
  •   ppq34567 · 2020-04-10 08:43:03 +08:00 · 1609 次点击
    这是一个创建于 1480 天前的主题,其中的信息可能已经有所发展或是发生改变。

    主机使用 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 条附言  ·  2020-04-10 12:47:52 +08:00
    update 一下:
    感谢各位的帮助
    把目录修改了一下,遇到个问题是权限需要重新配置,把所有权转给 apache 以后可以正常访问
    挺奇怪的一个问题是再更新数据里设计到地址的修改
    UPDATE wp_posts SET guid = replace( guid, 'http://domain/wordpress', 'http://domain ) ;执行后更新了 0 项目,感觉有点奇怪,但是好像也没有影响使用?
    13 条回复    2020-04-10 16:26:10 +08:00
    lijunnan
        1
    lijunnan  
       2020-04-10 08:52:02 +08:00 via Android
    除了在 wp 后台设置里修改地址以外,还需要在根目录的 index.php 加一段,加什么搜索一下。网上很多。
    metinfo
        2
    metinfo  
       2020-04-10 09:11:13 +08:00
    把 wordpress 文件夹中的所有文件移到 wordpress 文件夹外,应该就能解决问题。
    常规选项里 url 还是应该为 http://域名
    造成这种情况的原因是 wordpress 框架没有全部采用相对路径。

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

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

    感谢楼上各位,目前打算使用移动目录的办法修改一下,看看能不能成功。
    8 楼提到的二级域名解析也是一个很好的办法,我都试试看。
    ppq34567
        11
    ppq34567  
    OP
       2020-04-10 12:47:28 +08:00
    update 一下:
    把目录修改了一下,遇到个问题是权限需要重新配置,把所有权转给 apache 以后可以正常访问
    挺奇怪的一个问题是再更新数据里设计到地址的修改
    UPDATE wp_posts SET guid = replace( guid, 'http://domain/wordpress', 'http://domain ) ;执行后更新了 0 项目,感觉有点奇怪,但是好像也没有影响使用?
    zanyxd
        12
    zanyxd  
       2020-04-10 14:15:20 +08:00 via Android
    @ppq34567 特定域名指向某个文件夹需要修改你 web 服务配置,比如阿帕奇的 http(s).conf,具体操作网上文献很多我就不赘述了 XD,。顺便一提如果是无文章或文章无站内插图的新站 上面图片地址那步可以忽略
    ppq34567
        13
    ppq34567  
    OP
       2020-04-10 16:26:10 +08:00
    @zanyxd 感谢感谢,查文档解决了。
    关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   我们的愿景   ·   实用小工具   ·   3396 人在线   最高记录 6543   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 28ms · UTC 10:57 · PVG 18:57 · LAX 03:57 · JFK 06:57
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.