WordPressでパーマリンクを設定すると404エラーが出ると思います。LiteSpeedでの解決方法はあまり載ってないので、書いていこうと思います。参考にしたのは次のページ。
Using Rewrite Rules
まず、Virtual Hosts > Edit your vhost> Rewriteの設定項目をすべてyesにします。
次に、BasicにConfig Fileのパスが書いてあるので、次のコードを加えます。rewiteは既にあるので探して補完します。
sudo nano /usr/local/lsws/conf/vhosts/wordpress/vhconf.confrewrite {
enable 1
autoLoadHtaccess 1
}最後に、Contextを追加します。
URI: /
Location: $VH_ROOT/html/
Accessible: Yes
Enable Rewrite: Yes
Rewrite Rules: 下のコード
RewriteRule ^index.php$ - [L]
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule . /index.php [L]LiteSpeedを再起動すると、パーマリンクを設定してもページが表示されます。
sudo systemctl restart lshttpd