伪静态规则

Nginx 伪静态规则在 : 主目录中的 rewrite.conf文件里

if (!-e $request_filename) {
    rewrite ^(.*)$ /index.php/$1 last;
    break;
}

Apache 伪静态规则在 : 主目录中的 .htaccess 文件里

<IfModule mod_rewrite.c>
    <IfModule mod_negotiation.c>
        Options -MultiViews
    </IfModule>

    RewriteEngine On

    # !-d 不是目录或不存在
    RewriteCond %{REQUEST_FILENAME} !-d
    # !-f 不是文件或不存在
    RewriteCond %{REQUEST_FILENAME} !-f
    RewriteRule ^ index.php [L]
</IfModule>

IIS 伪静态规则在 : 主目录中的web.config 文件里

<?xml version="1.0" encoding="UTF-8"?>

<configuration>

<!--# 该配置针对 IIS 7 及以上版本 -->

<!--# 配置依赖 IIS URL Rewrite -->

<!--# 下载地址:https://www.iis.net/downloads/microsoft/url-rewrite -->

<system.webServer>

<rewrite>

<rules>

<rule name="ECTouch Rule" stopProcessing="true">

<match url="^(.*)$" ignoreCase="false" />

<conditions>

<add input="{HTTP_HOST}" pattern="^(.*)$" />

<add input="{REQUEST_FILENAME}" matchType="IsDirectory" ignoreCase="false" negate="true" />

<add input="{REQUEST_FILENAME}" matchType="IsFile" ignoreCase="false" negate="true" />

</conditions>

<action type="Rewrite" url="index.php?r=/{R:1}" appendQueryString="true" />

</rule>

</rules>

</rewrite>

</system.webServer>

</configuration>