【问题标题】:Wordpress permalinks on Google Cloud Platform don't workGoogle Cloud Platform 上的 Wordpress 永久链接不起作用
【发布时间】:2017-11-15 18:44:38
【问题描述】:

我最近设置了一个新的 Google Cloud Platform 实例来托管我的 WordPress 网站。我目前在盒子上运行了大约 4 个站点,到目前为止一切都很好(尽管学习曲线很长!)。

我的 WordPress 迁移基本上已经结束,但我现在遇到了永久链接的问题。设置页面中提供的 WordPress 自定义 URL 永久链接根本不适合我。当我将其更改为默认值以外的任何内容时,当我尝试导航到页面时会收到 404。

我在网上做了很多研究,发现这可能与 .HTACCESS 文件有关,并确保我有正确的设置。问题是 GPC 不使用 .htaccess,而是使用另一个名为 app.yaml 的文件。我一直无法在网上找到任何关于如何配置它以使用我的 WordPress 永久链接的信息!

有人知道怎么做吗?

提前致谢。

【问题讨论】:

  • 撞这个帖子!我还是没能解决这个问题。

标签: wordpress google-cloud-platform app.yaml


【解决方案1】:

通过 SSH 连接到您的实例,然后运行以下命令打开您的 Apache2.conf 文件:

sudo nano /etc/apache2/apache2.conf

使用向下箭头键滚动到文件底部,并找到以下代码块:

<Directory /var/www/>
        Options Indexes FollowSymLinks
        AllowOverride None
        Require all granted
</Directory>

上面写着:

AllowOverride None

改成:

AllowOverride All

保存并退出文件(CTRL + X,然后 Y,然后 ENTER),然后重新启动 Apache 服务器:

sudo service apache2 restart

【讨论】:

  • 也为我工作。最后!谢谢!
【解决方案2】:

永久链接需要 mod_rewrite 和 .htaccess

步骤:

  1. 要在 Ubuntu/Debian 中启用 mod_rewrite,您只需要在终端中编写此命令

    sudo a2enmod 重写

    在此之后通过键入“service apache2 restart”重新启动 apache2

  2. 将 .htaccess 文件的权限更改为“chmod 666”,以便当您从设置页面切换永久链接模式时,wordpress 可以对其进行更新

【讨论】:

    【解决方案3】:

    我假设您使用 the guide provided by Google on WordPress Installation 安装了 WordPress

    你阅读了吗

    上面的链接有一个例子说明如何做到这一点。

    【讨论】:

    • 我相信点击部署不使用yaml文件。
    【解决方案4】:

    对我来说,我必须跑 sudo a2enmod 重写 现在完美运行

    【讨论】:

      猜你喜欢
      • 2011-05-18
      • 2015-07-03
      • 2015-04-28
      • 2016-12-07
      • 1970-01-01
      • 2018-04-17
      相关资源
      最近更新 更多