UbuntuシステムにLAMPスタックをインストールしました。
リダイレクトが機能していません。修正方法がわかりません。誰も私を助けることができますか?
書き換えモジュールを有効にするには、「Apache2 enable module rewrite」を実行します。
Sudo a2enmod rewrite
変更を適用するには、ウェブサーバーを再起動する必要があります。
Sudo service Apache2 restart
.htaccess
ファイルでmod_rewriteを使用する予定がある場合は、.htaccess
をAllowOverride None
に変更して、AllowOverride FileInfo
ファイルの使用を有効にする必要もあります。デフォルトのWebサイトの場合、/etc/Apache2/sites-available/default
を編集します。
<Directory /var/www/>
Options Indexes FollowSymLinks MultiViews
# changed from None to FileInfo
AllowOverride FileInfo
Order allow,deny
allow from all
</Directory>
このような変更後、Apacheを再起動する必要があります。
buntu 14.04および.htaccess
に関する特別な回答を追加します(上記のすばらしい回答のフォローアップとして)。
14.04では、デフォルトの構成ファイルの名前が000-default.conf
に変更されています。
Sudo gedit /etc/Apache2/sites-available/000-default.conf
ファイルの最後に次を追加します。
<Directory "/var/www/html">
AllowOverride All
</Directory>
何らかの理由で、Ubuntu 14.04およびApache2では、ルートは/www/html
に設定されます。 Webサーバーのルートを古くなった/www
、open 000-default.conf
に戻し、変更する場合
DocumentRoot /var/www/html/
に
DocumentRoot /var/www/
そして、もちろんそれははずです
<Directory "/var/www">
AllowOverride All
</Directory>