私はubuntuサーバー(amazone)のWebサイトで作業していて、404がページに入るのを受け取ります。
問題に関してできる限りの情報を提供します。
WordPressの場合
ページを更新:
私はこのチュートリアルに従いました:
https://wordpress.org/support/topic/solved-permalinks-working-in-apache2-ubuntu-1010?replies=6
そして何も役に立たなかった。
この投稿を見つけましたhttps://wordpress.org/support/topic/permalink-does-not-work-apart-from-default?replies=12–入力しました
ファイルを入力しました:/etc/apache2/sites-enabled/000-default.conf
AllowOverride None
が見つかりませんでした AllowOverride All
に変更します だから私はここに自分で追加しました:
apacheを再起動すると、エラーが発生しました。ウェブサイトを更新しましたが、機能していないことがわかりました。
AllowOverride All
を元に戻します 000-default.conf
から
これに対する解決策は何ですか?
Linuxサーバーを使用したことがないので、非常に明確でよく説明された回答が必要です。
ところで、これはWPが私の.htaccessファイルに生成するものです:
# 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
承認された回答:
ターミナルを開いて次のように入力します:
sudo gedit /etc/apache2/apache2.conf
これを見つける:
<Directory /var/www/>
AllowOverride None
を変更します AllowOverride All
へ
次に実行します:
sudo a2enmod rewrite
apache2を再起動することを忘れないでください:
sudo service apache2 restart