WordPress OpenLiteSpeedのパーマリンク変更で404エラーになる対処法

OpenLightSpeed_404

実際、自分で困ったのでメモ書き

OpenLiteSpeedに乗るWordPressを初めて触った。
急いでいたこともあり、大した知識もなく進めてしまったことを少し後悔した。。。
同じ過ちを繰り返さないことを祈る。

※ここは終わっている前提
https://docs.litespeedtech.com/cloud/images/wordpress/

結論:WordPressの.htaccessは効かないから404エラーになる。

というわけです。普通のWordPressとか使ってると全然意識しないよね。

対処法:LiteSpeed Web Serveの管理画面でWordPress用の設定をする。

  1. LiteSpeed Web Serverに管理コンソールに、ログインする。
  2. バーチャルホストのWordPress配置ホストを選択する。
  3. Rewriteタブをクリックし、Rewriteが有効なことを確認する。
  4. Rewriteルールの編集ボタンをクリックする。
  5. WordPressの.htaccessに記載している内容をコピペする。
  6. LiteSpeed Web Serverを再起動する。

サンプル:WordPressの.htaccessコピペ内容

<IfModule mod_rewrite.c>
RewriteEngine On

RewriteBase /
RewriteRule ^index\.php$ - [L]
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule . /index.php [L]

</IfModule>

ポートのOFFはお忘れなく。

ポートを開けるコマンド

ufw allow 7080

ポートを閉じるコマンド

ufw delete allow 7080

AWS Lightsail ドメイン名リダイレクト

AWSで構築したwordpressの環境構築

今回は、商号変更により、ドメイン名を変更したときの手順を公開。

http://hishiworks.co.jp/をhttps://daiamondworks.co.jp/にリダイレクトしたい。

path : /opt/bitnami/apps/wordpress/conf
file : httpd-prefix.conf
# hishiwotks redirect add 20190403
RewriteCond %{HTTP_HOST} ^.*hishiworks\.co\.jp [NC]
RewriteRule ^(.*)$ https://www.diamondworks.co.jp/$1 [R=301,L]

apacheや.htaccessいじったことある人なら簡単ね。