隐藏html和php后缀的简易方法

一、Apache
1. 隐藏.html后缀
在.htaccess文件输入如下语句:

RewriteEngine On
RewriteCond %{REQUEST_FILENAME} !-f
RewriteRule ^([^\.]+)$ $1.html [NC,L]

2. 隐藏.php后缀
在.htaccess文件输入如下语句:

RewriteEngine On
RewriteCond %{REQUEST_FILENAME} !-f
RewriteRule ^([^\.]+)$ $1.php [NC,L]

二、Nginx
1. 隐藏.html后缀
在.htaccess文件输入如下语句:

if (!-f $request_filename){
    set $rule_0 1$rule_0;
}
if ($rule_0 = "1"){
    rewrite ^/([^\.]+)$ /$1.html last;}

2. 隐藏.php后缀
在.htaccess文件输入如下语句:

if (!-f $request_filename){
    set $rule_0 1$rule_0;
}
if ($rule_0 = "1"){
    rewrite ^/([^\.]+)$ /$1.php last;
}

或在conf配置文件插入一下语句:

location / {
    try_files $uri $uri/ $uri.php?$args;
}

 

你可能感兴趣的:(网络)