EP主机 - 设置伪静态教程

本篇教程以WordPress/Typecho为例实现伪静态功能

  1. Kangle兼容Apache的伪静态规则,因此我们需要创建一个.htaccess文件,但是由于无法直接创建,所以需要借助本地电脑操作

  2. 在你的电脑里新建一个新的文本文件,可先不管名称
    3953853396

  3. 然后把此文件上传到虚拟主机目录的wwwroot文件夹内
    3689205486

  4. 上传完成后,使用重命名功能把此文件改名成.htaccess
    816930362

  5. 使用网页编辑器编辑.htaccess文件,并粘贴以下跳转规则保存即可

    RewriteEngine On
    RewriteCond %{SERVER_PORT} 80
    RewriteRule ^(.*)$ https://%{SERVER_NAME}/$1 [R,L]
    

根据本文与实际操作,在最新wordpress(6.1.1)中有以下补充:

  1. EP主机需要使用主机面板自带的伪静态设置。

  2. 在设置完伪静态后wordpress仪表盘-设置-固定链接中仍然会默认显示带有/index.php的链接,如图,此时需要自己设置固定链接。

  3. 在EP主机中,wordpress安装过程中并不能自动生成.htaccess文件。

  4. 上述几条所称EP主机均指“美国EP二代 入门版”主机,这也可能是问题存在之原因。

建议.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>

注:仅在“美国EP二代 入门版”,PHP8.1,wordpress6.1.1版本之条件下实践得出,或非普遍规律,但可参考。