勉強したことのメモ

Webエンジニア / プログラマが勉強したことのメモ。

OpenLiteSpeedにてhtaccessファイルでリライト、リダイレクトする方法

  OpenLiteSpeed サーバー

OpenLiteSpeedでリライト、リダイレクト設定を行いたい。調べたところ管理画面から行う方法とhtaccessファイルを設置する方法があるみたい。今回はhtaccessファイルを設置しリライト(変数・パラメータ有り)、リダイレクトさせる方法を以下にメモ。

 

対応方法

管理画面側の設定

「ドメイン:7080」で管理画面にログインし、バーチャルホスト→Rewriteタブに進み以下設定を行う。

htaccess例

RewriteBase /

#test.htmlの場合は/rewrite/index.phpにリライト
RewriteRule ^test.html$ /rewrite/index.php [QSA,NC,L]

#http://test.com/rewrite/数値/の場合はhttp://test.com/rewrite/?id=数値にリライト
RewriteRule ^rewrite/([0-9]+)/$ /rewrite/index.php?id=$1 [QSA,NC,L]

#redirect.htmlの場合はredirect.phpにリダイレクト
RewriteRule ^redirect.html$ /redirect.php [R,L]

上記htaccessファイルをサーバにアップロードし、OpenLiteSpeedを再起動すると動作する。尚、htaccessファイルの編集・作成・削除時はOpenLiteSpeedを再起動しないと反映されないので注意。

 

所感

管理画面の「Rewriteルール」で上記htaccess内容を記述しても正常に動作しなかった。過去記事でhttp->httpsリダイレクトした際は管理画面から行ったのに何故今回のは動かないのかは不明。

とはいえよく使いそうなリライト・リダイレクトはhtaccessで動作確認できたので良しとする。

 - OpenLiteSpeed サーバー

  関連記事

OpenLiteSpeedにSSL証明書(Let's Encrypt)を導入しHTTPS接続する方法

昨日Almalinux8系に1-Click InstallでOpenLiteSp ...

OpenLiteSpeedで任意のディレクトリに対してBasic認証をかける方法

OpenLiteSpeedで任意のディレクトリ以下へのアクセスに対してBasic ...

第4のWebサーバLiteSpeed(有料版)とOpenLightSpeed(無料版)について

あるサイトをWappalyzerで調査していた際にWebサーバがApacheやN ...

OpenLiteSpeedにvsftpdを導入しFTPクライアントソフトから接続する方法

先日Almalinux8系に1-Click InstallでOpenLiteSp ...

OpenLightSpeedを触ってみた感触と使いどころについて

ここのところOpenLightSpeedを色々試してみた。「Apacheとの互換 ...