### # 偽靜態
可以通過URL重寫隱藏應用的入口文件`index.php`,下面是相關服務器的配置參考:
## \[ Apache \]
1. httpd.conf配置文件中加載了mod\_rewrite.so模塊
2. AllowOverride None 將None改為 All
3. 把下面的內容保存為.htaccess文件放到應用入口文件的同級目錄下
~~~
<IfModule mod_rewrite.c>
Options +FollowSymlinks -Multiviews
RewriteEngine on
RewriteCond %{REQUEST_FILENAME} !-d
RewriteCond %{REQUEST_FILENAME} !-f
RewriteRule ^(.*)$ index.php?/$1 [QSA,PT,L]
</IfModule>
~~~
## \[ IIS \]
如果你的服務器環境支持ISAPI\_Rewrite的話,可以配置httpd.ini文件,添加下面的內容:
~~~
RewriteRule (.*)$ /index\.php\?s=$1 [I]
~~~
在IIS的高版本下面可以配置web.Config,在中間添加rewrite節點:
~~~
<rewrite>
<rules>
<rule name="OrgPage" stopProcessing="true">
<match url="^(.*)$" />
<conditions logicalGrouping="MatchAll">
<add input="{HTTP_HOST}" pattern="^(.*)$" />
<add input="{REQUEST_FILENAME}" matchType="IsFile" negate="true" />
<add input="{REQUEST_FILENAME}" matchType="IsDirectory" negate="true" />
</conditions>
<action type="Rewrite" url="index.php/{R:1}" />
</rule>
</rules>
</rewrite>
~~~
## \[ Nginx \]
在Nginx低版本中,是不支持PATHINFO的,但是可以通過在Nginx.conf中配置轉發規則實現:
~~~
location / { // …..省略部分代碼
if (!-e $request_filename) {
rewrite ^(.*)$ /index.php?s=/$1 last;
break;
}
}
~~~
> 其實內部是轉發到了ThinkPHP提供的兼容URL,利用這種方式,可以解決其他不支持PATHINFO的WEB服務器環境。
如果你的應用安裝在二級目錄,`Nginx`的偽靜態方法設置如下,其中`youdomain`是所在的目錄名稱。
~~~
location /youdomain/ {
if (!-e $request_filename){
rewrite ^/youdomain/(.*)$ /youdomain/index.php?s=/$1 last;
}
}
~~~
原來的訪問URL:
~~~
http://serverName/index.php/模塊/控制器/操作/[參數名/參數值...]
~~~
設置后,我們可以采用下面的方式訪問:
~~~
http://serverName/模塊/控制器/操作/[參數名/參數值...]
~~~
如果你沒有修改服務器的權限,可以在index.php入口文件做修改,這不是正確的做法,并且不一定成功,視服務器而定,只是在框架執行前補全$\_SERVER\['PATH\_INFO'\]參數
~~~
$_SERVER['PATH_INFO'] = $_SERVER['REQUEST_URI' ];
~~~
- 前言
- 授權協議
- 免費技術支持
- 商業技術支持
- 系統簡介
- 安裝流程
- 運行環境
- URL重寫
- 一鍵安裝
- 手動安裝
- 服務器及系統搭建
- 1.服務器購買
- 2.服務器配置
- 3.寶塔配置
- 4.域名購買(已有域名跳過)
- 5.域名配置
- 6.創建站點
- 7.源碼安裝
- 8.設置偽靜態
- 9.SSL證書https域名配置
- 10.系統設置(非常重要)
- 公眾號配置指南
- 1.授權域名配置
- 2.公眾號token配置
- 3.公眾號開發配置
- 4.公眾號支付配置
- 5.系統后臺支付配置
- 6.微信菜單配置
- 7.模版消息配置
- V2.6公眾號頁面說明
- 小程序配置指南
- 1.小程序后臺配置
- 2.系統后臺小程序配置
- 3.小程序代碼提交
- 4.小程序提交審核發布
- 5.小程序客服配置
- 6.小程序模版消息配置
- 7.小程序支付配置
- v2.6小程序頁面說明
- 安裝常見問題
- 安裝常見錯誤
- 安裝時數據庫問題
- 文件權限修改
- 后臺常見錯誤
- 后臺忘記密碼
- 后臺錯誤查看方法
- 常見HTTP請求錯誤
- 公眾號常見錯誤
- SSL證書配置
- 系統配置
- 站點配置
- 后臺權限管理
- 身份管理
- 管理員管理
- 權限規則菜單
- 分類配置
- 組合數據
- 小程序配置指南
- 配置前期準備
- 注冊小程序
- 小程序支付申請
- 小程序信息完善及開發前準備
- 小程序綁定微信開放平臺帳號
- 公眾號關聯小程序
- v2.6操作說明
- 小程序商城首頁
- v 2.6 小程序首頁【新聞簡報】
- v2.6 小程序首頁活動區域圖
- v 2.6 小程序首頁模塊簡介
- V 2.6小程序首頁精品推薦輪播
- 商品管理
- 商品分類管理
- 產品添加、修改管理
- 產品詳情管理
- 產品屬性管理
- 淘寶寶貝一鍵導入
- 關于分銷
- 分銷機制
- 分銷設置
- 關于拼團
- 拼團機制
- 新建拼團活動
- 關于砍價
- 砍價機制
- 開啟砍價
- 關于秒殺
- 秒殺機制
- 新建秒殺活動
- 關于優惠券
- 優惠券發布
- 優惠券使用
- 客服配置
- 公眾號客服
- 小程序客服
- v2.6目錄說明
- V2.5操作說明
- 修改后臺登錄密碼
- banner圖及其他圖標設置
- 產品分類管理
- 產品管理
- 添加/修改產品
- 添加產品屬性
- 商城訂單管理
- 分銷設置
- 優惠券設置發布
- 開啟砍價活動
- 開啟拼團活動
- 后臺分權限管理
- 小程序詳情頁客服電話設置
- 小程序頁面說明
- v2.0版操作說明
- 第一章 引言
- 1.文章摘要
- 2.讀者對象
- 第二章 后臺使用操作方法
- 1. 賬號登錄
- 2.系統布局說明
- 3.用戶管理
- 3.1 用戶管理
- 3.2用戶通知
- 3.3用戶充值記錄
- 3.4用戶提現記錄
- 4.商城管理
- 4.1產品管理
- 4.2優惠券
- 4.3訂單管理
- 4.4拼團管理
- 4.5秒殺管理
- 4.6評論管理
- 5.統計管理
- 5.1訂單統計
- 5.2用戶統計
- 5.3產品統計
- 5.4財務統計
- 6.管理員中心
- 6.1身份管理
- 6.2管理員列表
- 6.3權限規則
- 6.4管理員操作記錄
- 6.5個人資料
- 7.系統配置
- 7.1組合數據
- 7.2系統配置
- 7.3配置分類
- 8.公眾號管理
- 8.1微信用戶管理
- 8.2客服管理
- 8.3圖文管理
- 8.4微信配置
- 8.5關鍵字管理
- 9.內容管理
- 9.1文章分類管理
- 9.2文章管理
- 系統說明
- 目錄結構
- 開發規范
- 數據字典
- 系統類
- 模版變量
- 后臺全局JS
- 公眾號模版JS
- 后臺表單說明