apache2 がインストールされた Ubuntu 12.10 を使用していますが、.htaccess ファイルが機能していません。リンクに .php ファイル拡張子を付けないように設定しているため、/login.php ではなく www.website.com/login のように見えますが、「/login」という URL が見つからないと表示されます。サーバー上。このページを読みましたが、「AllowOverride All」について何か書かれていますが、それがどこにあるのか、または追加する必要がある場合はどこに追加するのかわかりません。
編集:このリンクを見つけて、その内容を見つけましたが、アクセスしたページに内部サーバーエラーがあると表示されています。に変更しました
<Directory /var/www/>
Options Indexes FollowSymLinks MultiViews
AllowOverride All
Order allow,deny
allow from all
</Directory>
内部サーバーエラーと表示されます
編集#2:エラーログには、
/var/www/.htaccess: Invalid command 'RewriteEngine', perhaps misspelled or defined by a module not included in the server configuration
編集 #3:ここで答えを見つけました: .htaccess: Invalid command 'RewriteEngine', おそらくスペルミスか、サーバー構成に含まれていないモジュールによって定義されています