【问题标题】:Permalinks Change Broke My Website永久链接更改破坏了我的网站
【发布时间】:2016-09-23 20:25:34
【问题描述】:

我今天在我的 Wordpress 网站上更改了我的永久链接部分的设置,现在除了主页之外的所有链接都已损坏。

我不记得我原来的永久链接设置是什么,我已经更改了很多次以尝试恢复它。对此感到抱歉。

我的网站是 www.californiabeardco.com

我已经搜索了很多解决方案,并按照一些说明编辑了我的 .htaccess 文件:

<IfModule mod_rewrite.c>
RewriteEngine On
RewriteBase /
RewriteRule ^index\.php$ - [L]
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule . /index.php [L]
</IfModule>

我还从这里更新了文件 /wp-includes/vars.php...

$is_apache = (strpos($_SERVER['SERVER_SOFTWARE'], 'Apache') !== false || strpos($_SERVER['SERVER_SOFTWARE'], 'LiteSpeed') !== false);

...到这里

$is_apache = 1;

我通过 Digital Ocean 共享托管(我相信),我有一个水滴。

提前感谢您的帮助,如果我能澄清任何事情,请告诉我!

【问题讨论】:

  • 您不能撤消更改,然后在下次尝试时非常小心地继续操作吗?
  • 我不记得我是从什么更改它的,现在尝试了许多其他选项以尝试恢复
  • 恕我直言,您不应该更改您的 .htaccess 文件,因为您可能会加剧问题的复杂性。

标签: php wordpress apache digital-ocean custom-wordpress-pages


【解决方案1】:

作为一个留着胡子的绅士,如果你没有完成这件事,我很乐意帮助你。我注意到一切都在现场网站上运行,但你没有使用漂亮的网址。

由于您正在运行自己的 Droplet,因此您很有可能需要允许 WordPress 访问您的 .htaccess 文件。

chmod -v 666 .htaccess

另外,我建议创建一个 droplet 的图像并将您的 apache 配置更改为使用公共 ip 作为 root。然后你就可以让这些东西正常工作,而不会影响你的实时环境。

干杯!

【讨论】:

    猜你喜欢
    • 2017-10-22
    • 1970-01-01
    • 2014-01-24
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2017-02-17
    • 2020-03-16
    • 1970-01-01
    相关资源
    最近更新 更多