小編給大家分享一下thinkphp隱藏index.php的示例,相信大部分人都還不怎么了解,因此分享這篇文章給大家參考一下,希望大家閱讀完這篇文章后大有收獲,下面讓我們一起去了解一下吧!
專注于為中小企業(yè)提供做網(wǎng)站、成都網(wǎng)站制作服務(wù),電腦端+手機(jī)端+微信端的三站合一,更高效的管理,為中小企業(yè)舞鋼免費(fèi)做網(wǎng)站提供優(yōu)質(zhì)的服務(wù)。我們立足成都,凝聚了一批互聯(lián)網(wǎng)行業(yè)人才,有力地推動(dòng)了超過(guò)千家企業(yè)的穩(wěn)健成長(zhǎng),幫助中小企業(yè)通過(guò)網(wǎng)站建設(shè)實(shí)現(xiàn)規(guī)模擴(kuò)充和轉(zhuǎn)變。
thinkphp隱藏index.php的方法:首先去掉URL地址里面的入口文件index.php;然后配置web服務(wù)器的重寫(xiě)規(guī)則即可。以apache為例,我們需要在入口文件的同級(jí)添加htaccess文件。
可以去掉URL地址里面的入口文件index.php,但是需要額外配置WEB服務(wù)器的重寫(xiě)規(guī)則。
以Apache為例,需要在入口文件的同級(jí)添加.htaccess文件(官方默認(rèn)自帶了該文件),內(nèi)容如下:
如果用的phpstudy,規(guī)則如下:
如果index.php文件存放在public中,規(guī)則如下:
接下來(lái)就可以使用下面的URL地址訪問(wèn)了
如果你使用的apache版本使用上面的方式無(wú)法正常隱藏index.php,可以嘗試使用下面的方式配置.htaccess文件:
如果是Nginx環(huán)境的話,可以在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的示例”這篇文章的所有內(nèi)容,感謝各位的閱讀!相信大家都有了一定的了解,希望分享的內(nèi)容對(duì)大家有所幫助,如果還想學(xué)習(xí)更多知識(shí),歡迎關(guān)注創(chuàng)新互聯(lián)行業(yè)資訊頻道!