Apache は私の .htaccess ファイルを完全に無視します。
- Rewrite mod が有効になっています
- AllowOverride がすべてに設定されている
仮想ホスト: /etc/apache2/sites-enabled/example.com
<VirtualHost *:80>
ServerAdmin webmaster@localhost
ServerName example.com
ServerAlias *.example.com
DocumentRoot /var/www/example.com
<Directory /var/www/example.com>
Options Indexes FollowSymLinks MultiViews
AllowOverride All
Order allow,deny
allow from all
</Directory>
</VirtualHost>
htaccess ファイル: /var/www/example.com/.htaccess
RewriteEngine on
RewriteRule ^hjalp/$ /index.php?page=help
これに関連するすべての質問は、mod の書き換えを有効にするか、AllowOverride を None ではなく All に変更することで常に解決されるようです。しかし、それは私には何の役にも立たず、ええ、Apacheをリロードして再起動しました。(Ubuntu 12.10 "Quantal Quetzal" 最小 x64、Apache/2.2.22)
この問題を解決するにはどうすればよいですか?
編集:この背後にある問題を実際に見つけたことはありませんでしたが、クリーンな再インストール(これも)で問題が解決しました。