利用.htaccess隱藏html和php后綴


假設有個網頁http://www.example.com/index.html或者http://www.example.com/index.php。如果我們想要隱藏.html后綴或者.php后綴,那么就可以利用到.htaccess文件。由於Apache和Nginx的.htaccess語法不同,這里提供2種方法。
首先新建名為.htaccess文件,windows下新建方法為輸入.htaccess.就會變成.htaccess。

一、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;
}


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM