小編給大家分享一下thinkphp隱藏index.php的示例,相信大部分人都還不怎么了解,因此分享這篇文章給大家參考一下,希望大家閱讀完這篇文章后大有收獲,下面讓我們一起去了解一下吧!
thinkphp隱藏index.php的方法:首先去掉URL地址里面的入口文件index.php;然后配置web服務器的重寫規則即可。以apache為例,我們需要在入口文件的同級添加htaccess文件。
可以去掉URL地址里面的入口文件index.php,但是需要額外配置WEB服務器的重寫規則。
以Apache為例,需要在入口文件的同級添加.htaccess文件(官方默認自帶了該文件),內容如下:

如果用的phpstudy,規則如下:

如果index.php文件存放在public中,規則如下:

接下來就可以使用下面的URL地址訪問了

如果你使用的apache版本使用上面的方式無法正常隱藏index.php,可以嘗試使用下面的方式配置.htaccess文件:

如果是Nginx環境的話,可以在Nginx.conf中添加:
location / { // …..省略部分代碼 if (!-e $request_filename) {
rewrite ^(.*)$ /index.php?s=/$1 last; break;
}
}vhosts-conf
server {
listen 80;
server_name xhb.com www.xhb.com;
root "F:/project/xhb";
location / {
index index.html index.htm index.php;
if (!-e $request_filename) {
rewrite ^(.*)$ /index.php?s=/$1 last;
break;
}
#autoindex on;
}
location ~ \.php(.*)$ {
fastcgi_pass 127.0.0.1:9000;
fastcgi_index index.php;
fastcgi_split_path_info ^((?U).+\.php)(/?.+)$;
fastcgi_param SCRIPT_FILENAME $document_root$fastcgi_script_name;
fastcgi_param PATH_INFO $fastcgi_path_info;
fastcgi_param PATH_TRANSLATED $document_root$fastcgi_path_info;
include fastcgi_params;
}
}
以上是“thinkphp隱藏index.php的示例”這篇文章的所有內容,感謝各位的閱讀!相信大家都有了一定的了解,希望分享的內容對大家有所幫助,如果還想學習更多知識,歡迎關注億速云行業資訊頻道!
免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。