2016-08-03 32 views
0

私はこの質問がたくさん頼まれていることを知っていますが、私はすでに多くのことを試してきました。私は404ページが見つかりませんデフォルト以外のパーマリンクを持つページにアクセスするとエラーが発生します。いくつかの研究をすると、サーバーの問題でもあることがわかりました。その理由は、私がRaspianをサーバーとしてインストールしたRaspberry Piを使用するという理由です。ここhttps://wordpress.org/support/topic/how-to-fix-permalink-postname-404-not-found、および::私はここに示した解決策を試してみましたPermalinks in Wordpress - 404ページが見つかりません - ラズベリーパイサーバ

Permalinks in Wordpress - Page not found私はすでに試してみました

物事のApache

を使用しています。ほかのサイト

  • に私は更新/etc/apache2/sites-available/defaultを言うの一つを試してみましたが、私は、/ etc/httpdの/ confにして編集し、そのファイル

  • ゴーを持っていませんhttpd.confのが、私は自分のサーバーにそのファイルのいずれかを持っていない

  • サーバーが.htaccessファイルに書き込むことができることを確認します。はい、私はすでにそのことを確認しており、まだ何も

  • は、ファイルの先頭に以下を追加するために、あなたの.htaccessファイルを変更しない: Options +FollowSymlinks。私がやったこと、そしてそれが

  • (あなたがrootになる必要があります)と入力してrewrite_modを有効a2enmod rewriteを動作しませんでした。これが有効になって、それでも/etc/init.d/apache2 restartによってエラー

  • Apacheを再起動する必要があります。私はパーソナライズされた構造を使用するときにそれを言うのを忘れ

    • :私も自分のサーバーと何も

    してください、私は任意のアイデアをいただければ幸いです、事前に感謝

    アップデートを再起動します:/index.php/%postname%/それは動作しますが、その構造は、私のウェブサイトでは少し奇妙になり

答えて

0

私はそれを解決しました、ここに解決策があります:

最初にあなたが望むパーマリンクの構造を選んでください。次に、あなたのraspberrryのPIサーバで:

sudo a2enmod rewrite 
sudo service apache2 restart 

その後

sudo nano /etc/apache2/apache2.conf 

と、この変更:このため

<Directory /> 
    Options FollowSymLinks 
    AllowOverride None 
    Require all denied 
</Directory> 

<Directory /usr/share> 
    AllowOverride None 
    Require all granted 
</Directory> 

<Directory /var/www/> 
    Options Indexes FollowSymLinks 
    AllowOverride None 
    Require all granted 
</Directory> 

<Directory /> 
    Options FollowSymLinks 
    AllowOverride All 
    Order deny,allow 
</Directory> 

<Directory /usr/share> 
    AllowOverride None 
    Require all granted 
</Directory> 

<Directory /var/www/> 
    Options Indexes FollowSymLinks 
    AllowOverride All 
    Require all granted 
</Directory> 

apache2のサーバーを再起動

sudo service apache2 restart 

そして、あなたの問題はあなたの答えを受け入れる、その後解決された場合には、

+0

を作業する必要があります –

関連する問題