ブログをローカル Web サーバーから Amazon EC2 Free Linux サーバーに転送しました。パーマリンク以外はすべて機能しているようです。無効にして再度有効にしましたが、まだ壊れています。
スクリプトを実行してみました
sudo a2enmod rewrite
しかし、それは言う a2enmod: コマンドが見つかりませんでした
どんな助けでも大歓迎です!
ありがとう
ブログをローカル Web サーバーから Amazon EC2 Free Linux サーバーに転送しました。パーマリンク以外はすべて機能しているようです。無効にして再度有効にしましたが、まだ壊れています。
スクリプトを実行してみました
sudo a2enmod rewrite
しかし、それは言う a2enmod: コマンドが見つかりませんでした
どんな助けでも大歓迎です!
ありがとう
これと同じ問題が発生しました。httpdを使用していると仮定すると、/etc/httpd/conf
http.confに移動して実行sudo vi httpd.conf
し、「AllowOverride」を次のように変更する必要があります。
<Directory />
Options FollowSymLinks
AllowOverride All
</Directory>
AllowOverride All
ここで変更する必要がある場合もあります。
# AllowOverride controls what directives may be placed in .htaccess files.
# It can be "All", "None", or any combination of the keywords:
# Options FileInfo AuthConfig Limit
#
AllowOverride All
次に、を実行してhttpdを再起動する必要がありますapachectl -k restart
。実際にを実行する必要がある場合があることに注意してくださいsudo apachectl -k restart
。
それが役に立ったら教えてください。
Ubuntu の場合、次の場所にある「AllowOverride All」を変更します。
「私が取らなければならなかった追加のステップは、/etc/apache2/sites-enabled/000-default を編集することでした。
そのファイルには、/var/www の AllowOverride 設定があり、「なし」になっています。
次のように設定を変更します: AllowOverride All "
ljonas @ http://wordpress.org/support/topic/solved-permalinks-working-in-apache2-ubuntu-1010へのクレジット
AWS では、私のファイルはわずかに異なる場所にありました。
sudo nano /etc/httpd/conf/httpd.conf
両方の場所で に変更AllowOverride None
し、パーマリンク リダイレクトで再起動すると、うまく機能します。AllowOverride All
sudo service httpd restart
サーバーで AllowOverride ディレクティブが有効になっていない可能性があります。Apache httpd.config ファイルで AllowOverride ディレクティブが None に設定されている場合、.htaccess ファイルは完全に無視されます。
この場合、サーバーはファイルシステム内の .htaccess ファイルを読み取ろうとしません。このディレクティブが All に設定されている場合、.htaccess コンテキストを持つすべてのディレクティブが .htaccess ファイルで許可されます。httpd.config で有効になっている AllowOverride ディレクティブの例:
Options FollowSymLinks
AllowOverride All
このリンクも役立つ場合があります: http://codex.wordpress.org/Using_Permalinks
複数の .conf ファイルで AllowOverride All と Options +FollowSymLinks を使用する必要がありました (また、その間に a2enmod の書き換えも試みました)。しかし、明らかにそのディレクトリを制御していたのは最後の .conf ファイルでした (使用した .iso は、同じディレクトリを持つ複数のファイルを作成しました ... 最初に変更したファイルは効果がありませんでした)。しかし、それらが両方とも設定されると、システムは機能し始めました。