Apache,Nginx 设置 typecho 伪静态去除 index.php

Apache 下设置 typecho 伪静态

  1. 设置 - 永久链接 - 启用地址重写功能
  2. 网站根目录 创建 .htaccess 文件,粘贴
<IfModule mod_rewrite.c>
    RewriteEngine On
    RewriteBase /
    RewriteCond %{REQUEST_FILENAME} !-f
    RewriteCond %{REQUEST_FILENAME} !-d
    RewriteRule ^(.*)$ index.php [L,E=PATH_INFO:$1]
</IfModule>

Nginx 下设置 typecho 伪静态

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

   location / {
    # First attempt to serve request as file, then
    # as directory, then fall back to displaying a 404.
    try_files $uri $uri/ =404;

    if (-f $request_filename/index.html){
        rewrite (.*) $1/index.html break;
    }
    if (-f $request_filename/index.php){
        rewrite (.*) $1/index.php;
    }
    if (!-e $request_filename){
        rewrite (.*) /index.php;
    }
}
换色
阅读
登录
扫码