勉強したことのメモ

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で任意のディレクトリに対してBasic認証をかける方法

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

AlmaLinux8系に1-Click InstallでOpenLiteSpeedをインストールする方法

以前AlmaLinux8にOpenLiteSpeedをインストールする記事を書い ...

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

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

OpenLiteSpeedにて同一サーバ内で複数のドメインを運用する方法(バーチャルホスト設定)

OpenLiteSpeedにて同一サーバ内にて別ドメインやサブドメイン等、複数の ...

ApacheとOpenLiteSpeedのPHP実行速度比較とPageSpeed Insights比較

OpenLiteSpeedはApacheよりも処理速度が速いとは聞くものの実際に ...