thinkphp等入口文件在public目錄的設(shè)置方法我司的虛擬主機(jī)站點(diǎn)都是默認(rèn)的wwwroot目錄,并不支持自定義修改,但現(xiàn)在越來(lái)越多的thinkphp程序框架把程序入口放在public目錄,導(dǎo)致并不能正常運(yùn)行,針對(duì)這種情況,我司主動(dòng)調(diào)整支持將目錄切換為public目錄,目前l(fā)inux支持修改,windows系統(tǒng)暫時(shí)還不支持。 linux系統(tǒng)主機(jī)可以在主機(jī)控制面板點(diǎn)擊【切換主站目錄】進(jìn)行操作,如下圖所示:
windows系統(tǒng)可以按以下方法操作: 在主機(jī)控制面板點(diǎn)擊【設(shè)置首頁(yè)】,將首頁(yè)設(shè)置為public/index.php,并放在第一位置上。
由于還涉及到偽靜態(tài)方面的問(wèn)題,有些應(yīng)用配置可能不適用,需要添加對(duì)應(yīng)的偽靜態(tài)規(guī)則。 IIS7下偽靜態(tài)規(guī)則: <?xml version="1.0" encoding="UTF-8"?>
<configuration>
<system.webServer>
<rewrite>
<rules>
<rule name="public" stopProcessing="true">
<match url="^(.*)$" ignoreCase="false" />
<conditions logicalGrouping="MatchAll">
<add input="{URL}" pattern="^/public/" ignoreCase="false" negate="true" />
</conditions>
<action type="Rewrite" url="/public/{R:1}" />
</rule>
</rules>
</rewrite>
</system.webServer>
</configuration>保存命名為web.config,上傳到網(wǎng)站wwwroot目錄。 有些程序路由規(guī)則復(fù)雜,設(shè)置可能還是會(huì)有加載問(wèn)題,可以考慮將主機(jī)升級(jí)更換為linux系統(tǒng),或者 提交工單我們進(jìn)行核實(shí)。
|
|||||
|
若文檔內(nèi)容對(duì)您沒(méi)有幫助,不能解決問(wèn)題?
您還可以
咨詢(xún)?cè)诰客服
或 提交工單
或 搜索常見(jiàn)問(wèn)題
,我們將竭誠(chéng)為您服務(wù)。
|
|||||
| >> 相關(guān)文章 | |||||
|
|
|||||
400-028-5800
028-62778877
您好,非正常上班時(shí)間若有緊急技術(shù)問(wèn)題,請(qǐng)撥總機(jī)后按7號(hào)鍵, 其他問(wèn)題請(qǐng)?zhí)峤还位蛟谏习鄷r(shí)間聯(lián)系,謝謝支持!