如果在已有WordPress网站的前提更换了服务器软件OpenLiteSpeed的话,会出现404错误。
解决办法是先检查.htaccess文件,WordPress的伪静态通常是以下的代码:
RewriteEngine On
RewriteBase /
RewriteRule ^index\.php$ - [L]
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule . /index.php [L]
但是服务器软件改为OpenLiteSpeed后,
RewriteRule ^index\.php$ - [L]
这一行要改一下,index的前面需要增加一个“/”,即改为:
RewriteEngine On
RewriteBase /
RewriteRule ^/index\.php$ - [L]
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule . /index.php [L]
最后必须要重启OpenLiteSpeed才可以生效。