19

ブログをローカル Web サーバーから Amazon EC2 Free Linux サーバーに転送しました。パーマリンク以外はすべて機能しているようです。無効にして再度有効にしましたが、まだ壊れています。

スクリプトを実行してみました

sudo a2enmod rewrite

しかし、それは言う a2enmod: コマンドが見つかりませんでした

どんな助けでも大歓迎です!

ありがとう

4

8 に答える 8

44

これと同じ問題が発生しました。httpdを使用していると仮定すると、/etc/httpd/confhttp.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

それが役に立ったら教えてください。

于 2012-09-18T02:30:03.547 に答える
2

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へのクレジット

于 2014-01-14T06:39:58.313 に答える
1

AWS では、私のファイルはわずかに異なる場所にありました。

sudo nano /etc/httpd/conf/httpd.conf

両方の場所で に変更AllowOverride Noneし、パーマリンク リダイレクトで再起動すると、うまく機能します。AllowOverride Allsudo service httpd restart

于 2015-01-26T18:44:27.587 に答える
0

サーバーで AllowOverride ディレクティブが有効になっていない可能性があります。Apache httpd.config ファイルで AllowOverride ディレクティブが None に設定されている場合、.htaccess ファイルは完全に無視されます。

この場合、サーバーはファイルシステム内の .htaccess ファイルを読み取ろうとしません。このディレクティブが All に設定されている場合、.htaccess コンテキストを持つすべてのディレクティブが .htaccess ファイルで許可されます。httpd.config で有効になっている AllowOverride ディレクティブの例:

Options FollowSymLinks

AllowOverride All

このリンクも役立つ場合があります: http://codex.wordpress.org/Using_Permalinks

于 2012-09-08T20:03:51.413 に答える
0

複数の .conf ファイルで AllowOverride All と Options +FollowSymLinks を使用する必要がありました (また、その間に a2enmod の書き換えも試みました)。しかし、明らかにそのディレクトリを制御していたのは最後の .conf ファイルでした (使用した .iso は、同じディレクトリを持つ複数のファイルを作成しました ... 最初に変更したファイルは効果がありませんでした)。しかし、それらが両方とも設定されると、システムは機能し始めました。

于 2015-06-22T00:32:21.577 に答える