国产探花免费观看_亚洲丰满少妇自慰呻吟_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; 

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

圖片精選

主站蜘蛛池模板: 万安县| 虎林市| 永丰县| 会泽县| 芮城县| 崇义县| 吉木萨尔县| 兰西县| 佛冈县| 澳门| 鄱阳县| 西乌珠穆沁旗| 兴隆县| 五原县| 新营市| 策勒县| 达尔| 资兴市| 霍邱县| 吴忠市| 秦安县| 灵山县| 双鸭山市| 波密县| 龙南县| 合阳县| 饶河县| 重庆市| 黑龙江省| 饶平县| 潮州市| 东方市| 原平市| 涞源县| 双鸭山市| 读书| 白银市| 湘乡市| 南通市| 呼图壁县| 天水市|