【问题标题】:Wordpress Multisite installation-generated .htaccess failsWordpress 多站点安装生成的 .htaccess 失败
【发布时间】:2012-10-23 15:27:39
【问题描述】:

我的第一个(新)Wordpress 安装和它的多站点安装。一切都很顺利,直到 Wordpress 安装过程生成以下代码放入 .htaccess 文件中:

    RewriteEngine On
    RewriteBase /
    RewriteRule ^index\.php$ - [L]

    # uploaded files
    RewriteRule ^files/(.+) wp-includes/ms-files.php?file=$1 [L]

    RewriteCond %{REQUEST_FILENAME} -f [OR]
    RewriteCond %{REQUEST_FILENAME} -d
    RewriteRule ^ - [L]
    RewriteRule . index.php [L]

通过向我显示 403 Forbidden 错误,立即使整个网站无法使用。现在据我所知,只要有适当的目录和文件权限,一切都应该没问题。另外我将它安装到root等中。

我一直在 Google 上寻找解决方案,发现(对于这个特定问题)某些主机可能需要将整个 .htaccess 包装在:

    <IfModule mod_rewrite.so>
    ...
    </IfModule>

现在可以在根索引 (index.php) 上运行并显示站点,但是一旦我单击任何测试帖子(更改地址)就会失败。

所以我想我被困住了,任何帮助将不胜感激!

【问题讨论】:

  • apache 是否有权读取 .htaccess? .htaccess 必须有 644 个权限

标签: .htaccess wordpress


【解决方案1】:

听起来您的网站没有加载 mod_rewrite。它应该在您的服务器配置中,看起来像这样:

LoadModule rewrite_module modules/mod_rewrite.so

此外,请确保 wordpress 安装在 apache 可读的用户/组/权限下。

【讨论】:

    猜你喜欢
    • 2015-08-20
    • 1970-01-01
    • 1970-01-01
    • 2018-02-10
    • 2021-12-15
    • 2019-01-10
    • 2014-04-13
    • 2012-06-03
    • 2021-05-03
    相关资源
    最近更新 更多