2017年12月25日月曜日

[ubuntu]Apacheのmod_rewriteを有効にする

ubuntu 16.04 での手順です。

mod_rewrite を有効化
$ sudo a2enmod rewrite

設定ファイルでOverrideを許可
$ sudo vi /etc/apache2/sites-enabled/000-default.conf
000-default.conf <VirtualHost *:80>

        <Directory /var/www/html>
                AllowOverride All
        </Directory>
        ※上記の3行を追加
</VirtualHost>

サービス再起動
$ sudo service apache2 restart

.htaccess を使った動作テスト(新規に作成する)
$ sudo vi /var/www/html/.htaccess
.htaccess <IfModule mod_rewrite.c>
RewriteEngine on
RewriteBase /
RewriteRule ^.*$ http://maruton-memorandum.blogspot.jp/2017/12/ubuntuapachemodrewrite.html [L]
</IfModule>
これで http://example.jp/ にアクセスしてこのページに転送されればOK。

テスト用の設定ファイルは削除
$ sudo rm /var/www/html/.htaccess

0 件のコメント:

コメントを投稿