国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 開發 > ThinkPHP > 正文

thinkphp 隱藏index.php

2024-09-09 15:19:48
字體:
來源:轉載
供稿:網友

為了更好的實現SEO優化,我們需要隱藏URL地址中的index.php,由于不同的服務器環境配置方法區別較大,apache環境下面的配置我們可以參考5.9 URL重寫來實現,就不再多說了,這里大概說明下IIS和Nginx下面的基本配置方法和思路.

IIS環境

如果你的服務器環境支持ISAPI_Rewrite的話,可以配置httpd.ini文件,添加下面的內容:

RewriteRule (.*)$ /index/.php/?s=$1 [I]

在IIS的高版本下面可以配置web.Config,在中間添加rewrite節點:

  1. name="OrgPage" stopProcessing="true"
  2. url="^(.*)$" /> 
  3. logicalGrouping="MatchAll"
  4. input="{HTTP_HOST}" pattern="^(.*)$" /> 
  5. input="{REQUEST_FILENAME}" matchType="IsFile" negate="true" /> 
  6. input="{REQUEST_FILENAME}” matchType="IsDirectory" negate="true" /> 
  7. type="Rewrite" url="index.php/{R:1}" /> 

Nginx環境

在Nginx低版本中,是不支持PATHINFO的,但是可以通過在Nginx.conf中配置轉發規則實現:

  1. location / { // …..省略部分代碼 
  2. if (!-e $request_filename) { 
  3. rewrite ^(.*)$ /index.php?s=$1 last; 
  4. break

其實內部是轉發到了ThinkPHP提供的兼容模式的URL,利用這種方式,可以解決其他不支持PATHINFO的WEB服務器環境,如果你的ThinkPHP安裝在二級目錄,Nginx的偽靜態方法設置如下,其中youdomain是所在的目錄名稱.

  1. location /youdomain/ { 
  2. if (!-e $request_filename){ 
  3. rewrite ^/youdomain/(.*)$ /youdomain/index.php?s=$1 last; 

發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表

圖片精選

主站蜘蛛池模板: 宁乡县| 天津市| 板桥市| 富锦市| 松江区| 四平市| 东乡县| 泊头市| 开远市| 江山市| 晋州市| 丰顺县| 德令哈市| 南木林县| 交城县| 克东县| 宁都县| 钟祥市| 遂昌县| 大厂| 鹤峰县| 柘荣县| 新平| 双桥区| 祁门县| 屏东市| 鄄城县| 永德县| 宜宾市| 泸西县| 芒康县| 漾濞| 叶城县| 保定市| 疏附县| 湄潭县| 霍州市| 梁平县| 汤原县| 通城县| 济源市|