gpt4 book ai didi

php - wordpress apache 永久链接不工作(404 错误)

转载 作者:可可西里 更新时间:2023-11-01 12:29:44 25 4
gpt4 key购买 nike

我已经在我的 apache2 服务器上安装了 wordpress 站点,但所有永久链接都不起作用(404 未找到)我的 .htaccess 是由 wp 生成的

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

# END WordPress

我的网站配置文件:

<Directory /home/sergey/siteName>
Options Indexes FollowSymLinks MultiViews
AllowOverride None
Order allow,deny
allow from all
</Directory>

anything from those answers does not帮帮我

谢谢。

更新:

感谢 Justin Iurman 的评论。在我的 conf 中设置 AllowOverride All 解决了问题:)

最佳答案

如何使用 Apache2 在 Ubuntu 10.10 中使用 WordPress 永久链接/漂亮链接:

顺便说一下,这在 Ubuntu 10.04 中应该也是一样的,但我还没有在那里实际测试过。

  1. 手动创建一个“.htaccess”文件并将其保存在您的 WordPress 主目录中。 (这是包含 wp-admin、wp-includes 和 wp-content 文件夹的文件夹。)

  2. 转到 Ubuntu 终端并输入:

sudo chown -v :www-data "/enterYourFilePathHere/.htaccess"

您应该会看到一行打印出来,说明(组)文件所有权已更改为 www-data (Apache2)。

  1. 授予 Apache2 对该文件的写入权限:

sudo chmod -v 664 "/enterYourFilePathHere/.htaccess"

您应该会看到一行打印出来,说明文件的模式已被保留。

  1. 接下来,我们必须通过在 Apache2 服务器中启用 mod_write 来允许 WordPress 写入 .htaccess 文件。在终端中输入以下内容:

sudo a2enmod rewrite

您应该看到一行打印出来,说明它正在启用 mod 重写并提醒您重新启动 web 服务器

  1. 让我们开始吧。重新启动 Web 服务器 Apache2,通过键入以下命令使更改生效:

sudo /etc/init.d/apache2 restart

我们都完成了命令行提示;您现在可以关闭命令行窗口。

  1. 进入您的 WordPress 管理面板(即 http://yourDomain/wp-admin )。转到设置 --> 永久链接并选择您选择的永久链接格式。点击“保存更改”按钮。

  2. 完成!转到您的站点并检查任何页面(您的主页除外)以确定一切都按预期工作。

希望这对某人有帮助。

关于php - wordpress apache 永久链接不工作(404 错误),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/23388144/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com