ホームページ >バックエンド開発 >PHPチュートリアル >Ubuntu_PHP チュートリアルで Apache の Rewrite 機能を開始する方法
ターミナルで実行
sudo a2enmod 書き換え
コマンドの後、Mod_rewrite モジュールが有効になります。
あるいは、/etc/apache2/mods-available/rewrite.load を /etc/apache2/mods-enabled/rewrite.load に接続して、Mod_rewrite モジュールをオンにすることもできます。操作するには次のコマンドを使用します:
sudo ln -s /etc/apache2/mods-available/rewrite.load /etc/apache2/mods-enabled/rewrite.load
ちょっとしたヒント
実際、Ubuntuで上記のアプローチを採用してApacheサービスを再起動しても、やはりURLを正常に書き換えることができませんでした。ここで、注意が必要な点が他にあります:
sudo vim /etc/apache2/sites-enabled/000-default
変更:
AllowOverride None
は次のように変更されました:
すべて上書きを許可
上記の /etc/apache2/sites-enabled/000-default は、実際には /etc/apache2/sites-available/default への接続です。 「AllowwOverride None」は .htaccess ファイルを完全に無視し、当然のことながら、そのファイルに定義されている書き換えルールは有効になりません。
最後に、次のコマンドを使用して Apache を再起動することを忘れないでください:
sudo /etc/init.d/apache2 再起動