web-dev-qa-db-ja.com

.htaccessファイルが実行されておらず、内部サーバーエラー

私は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ファイルは機能しません。

3
Farman Ali

同じ問題がありました。多くを検索した後、@ Doug Smythiesの方法が完璧に機能することがわかりました。賛成票。

だから私はターミナルに行き、次のコードを実行します:

Sudo a2enmod rewrite
Sudo service Apache2 restart

以上です。これが他の人を助けることを願っています。

3
Siddiqui Noor