riina-k.net

音楽・小説・プログラミングを手がけるリイナの拠点。

タグ ‘ Apache

サーバ引っ越しで VirtualHost で引っかかったお話

仮想サーバを借りている『さくらクラウド』の石狩第1ゾーンで、旧プランが来年にサービス終了というお知らせが来てました。
2020/09 石狩第1ゾーン 旧プラン環境閉鎖について

まだ1年以上ありますが、早いことに越したことはないと思い、使ってないサブドメインの整理も兼ねて、新プランで別途サーバを契約し旧 riina-k.info の引っ越しを行なうことにしました。

バーチャルホストの作成手順忘れて、1ヶ月くらい原因不明のエラーに悩まされてました。

続きを読む

mod_rewrite と初めて格闘してみた

WordPress や FuelPHP を使っていると、勝手に設定してくれる Apache の mod_rewrite
実際のファイル名とは違う URL を指定できるのがポイントです。

今までは自動生成してくれたデータを .htaccess にコピペするくらいしかしてませんでしたが、
同人サークルサイトを大規模リニューアル に関して「ハッシュタグ(・A・)カコワルイ!!」と思ったのと、各曲ごとに og タグを出力できないことを考えて、思い切って導入しました。

<IfModule mod_rewrite.c>
    RewriteEngine on

    RewriteBase /
    RewriteCond %{REQUEST_FILENAME} !-f
    RewriteCond %{REQUEST_FILENAME} !-d
    #RewriteCond %{REQUEST_FILENAME} ^(.*)$
    RewriteRule ^(.*)$ %1.php
</IfModule>

今回やったのは「/music」と拡張子抜きで「/music.php」にアクセスできるようにするだけ。
これに加えてプログラム側でハッシュタグをパス形式に変更して

http://riina-k.tv/music/anthurium

こんな URL でアクセスできるようになりました。
たったこれだけの設定に何時間もかかりました……やっぱりフレームワークは偉大だなぁ。

return top