ale*_*you 7 wordpress app.yaml google-cloud-platform
我最近建立了一个新的Google Cloud Platform实例来托管我的WordPress网站.我目前在盒子上运行了大约4个站点,到目前为止一直运行良好(虽然有一个巨大的学习曲线!).
我基本上是在我的WordPress迁移结束时,但我现在遇到了永久链接的问题.设置页面中提供的WordPress自定义URL永久链接对我来说根本不起作用.当我将其更改为默认值以外的任何内容时,当我尝试导航到页面时,我得到404.
我在网上做了很多研究,发现这可能与.HTACCESS文件有关,并确保我有适当的设置.问题是GPC不使用.htaccess而是使用另一个名为app.yaml的文件.我一直无法在网上找到有关如何配置它以使用我的WordPress永久链接的任何内容!
有谁知道如何做到这一点?
提前致谢.
joh*_*o07 13
通过SSH连接到您的实例,然后运行以下命令以打开您的Apache2.conf文件:
sudo nano /etc/apache2/apache2.conf
Run Code Online (Sandbox Code Playgroud)
使用向下箭头键滚动到文件底部,然后找到以下代码块:
<Directory /var/www/>
Options Indexes FollowSymLinks
AllowOverride None
Require all granted
</Directory>
Run Code Online (Sandbox Code Playgroud)
在上面写着:
AllowOverride None
Run Code Online (Sandbox Code Playgroud)
更改为:
AllowOverride All
Run Code Online (Sandbox Code Playgroud)
保存并退出文件(按CTRL + X,然后按Y,然后按ENTER),然后重新启动Apache服务器:
sudo service apache2 restart
Run Code Online (Sandbox Code Playgroud)
小智 0
永久链接需要 mod_rewrite 和 .htaccess
\n\n脚步:
\n\n要在 Ubuntu/Debian 中启用 mod_rewrite,您只需在终端中编写此命令
\n\nsudo a2enmod 重写
\n\n之后输入 \xe2\x80\x9cservice apache2 restart\xe2\x80\x9d 重新启动 apache2
将 .htaccess 文件的权限更改为 \xe2\x80\x9cchmod 666\xe2\x80\x9d ,以便当您从设置页面切换永久链接模式时 WordPress 可以更新它
| 归档时间: |
|
| 查看次数: |
2323 次 |
| 最近记录: |