私はubuntu 14.04を使用しており、LAMP環境があります。 dir / var/www/html/project1にプロジェクトの1つがあります。 URLルールを書き換えるために。htaccessファイルにアクセスできません。
そのために/ etc/Apache2/Apache2.confファイルを変更する必要があります
<Directory /var/www/>
Options Indexes FollowSymLinks
AllowOverride All # change None to All
Order allow,deny
allow from all
Require all granted
</Directory>
しかし、この変更の後、Apacheサーバーは「Internal Server error」というエラーを出します。
そして、「AllowOverride None」を変更すると、サイトは正しく実行されますが、.htaccessファイルは機能しません。
同じ問題がありました。多くを検索した後、@ Doug Smythiesの方法が完璧に機能することがわかりました。賛成票。
だから私はターミナルに行き、次のコードを実行します:
Sudo a2enmod rewrite
Sudo service Apache2 restart
以上です。これが他の人を助けることを願っています。