1

私の最初の(新鮮な)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 エラーが表示され、サイト全体がすぐに使用できなくなりました。私が知る限り、適切なディレクトリとファイルのアクセス許可があれば、すべて問題ないはずです。さらに、ルートなどにインストールしました。

Google で解決策を探していたところ、(この特定の問題について) 一部のホストでは .htaccess 全体を次のようにラップする必要があることがわかりました。

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

ルート インデックス (index.php) で動作し、サイトが表示されるようになりましたが、テスト投稿のいずれかをクリックするとすぐに失敗します (アドレスを変更します)。

だから私は立ち往生していると思います。どんな助けも大歓迎です!

4

1 に答える 1

0

サイトに mod_rewrite がロードされていないようです。サーバー構成にある必要があり、次のようになります。

LoadModule rewrite_module modules/mod_rewrite.so

さらに、WordPress が apache で読み取り可能なユーザー/グループ/権限の下にインストールされていることを確認してください。

于 2012-10-24T01:30:27.127 に答える