從公司伺服器上下載了一個項目的zip包,解壓後運行在自己的本地環境下,是wamp包。問題是:
輸入地址
Localhost/MyApp/index.php/Admin 順利進入後台首頁,可是再隨便點擊一個欄目或者頁面,url地址就變成了
http://localhost/Admin/Coupon/lists/menuid/24/menupid/23這種形式,缺少了MyApp/index.php 這部分 請問如何解決呢?
回複討論(解決方案)
估計他重寫了url屏蔽了入口檔案,這個就沒必要改了吧
估計他重寫了url屏蔽了入口檔案,這個就沒必要改了吧
那這個在我本機環境上如何弄才能正常 運行 呢
估計他重寫了url屏蔽了入口檔案,這個就沒必要改了吧
主要是我現在一點別的欄目就報錯了,沒法用
http://Localhost/MyApp/Admin
這樣能進去嗎?
在thinkphp的當前模組的Conf目錄下,設定URL_MODEL為3,為2的時候是重寫入模式,index.php會被隱藏掉。
http://Localhost/MyApp/Admin
這樣能進去嗎?
不能,說找不到
在thinkphp的當前模組的Conf目錄下,設定URL_MODEL為3,為2的時候是重寫入模式,index.php會被隱藏掉。
只要改動這一個嗎,其他設定檔要改嗎,例如apache的
估計他重寫了url屏蔽了入口檔案,這個就沒必要改了吧
主要是我現在一點別的欄目就報錯了,沒法用
你看看.htaccess裡有沒有重寫屏蔽入口檔案的規則,如果有你看看config.php裡有沒有設定URL_MODEL,參數我忘了,你查查手冊。
http://document.thinkphp.cn/manual_3_2.html#url
你要到對應的模組去找,比如/Application/Admin/Conf/config.php,開啟該檔案,看看有沒有配置URL_MODEL,沒有的話就加上配置,把URL_MODEL改為相容模式試試。
http://Localhost/MyApp/Admin
這樣能進去嗎?
不能,說找不到
這說明你沒有開啟 url 重寫功能,至少是沒有使用 thinkphp 提供的
.htaccess 檔案
http://Localhost/MyApp/Admin
這樣能進去嗎?
不能,說找不到
這說明你沒有開啟 url 重寫功能,至少是沒有使用 thinkphp 提供的
.htaccess 檔案
剛開始我放了htaccess檔案,也修改了apache配置。好像沒有用
http://document.thinkphp.cn/manual_3_2.html#url
你要到對應的模組去找,比如/Application/Admin/Conf/config.php,開啟該檔案,看看有沒有配置URL_MODEL,沒有的話就加上配置,把URL_MODEL改為相容模式試試。
這個項目URL_MODEL被設定成2了
既然URL_MODULE和.htaccess都有的話就看下你httpd.conf裡的documentroot指向是不是根目錄,如果是根目錄就在後面加上/MyApp
TP架構下路徑是設定的,你看一看路徑是index.php?m=..&a=.. ..代表控制器名和方法名
TP架構下路徑是設定的,你看一看路徑是index.php?m=..&a=.. ..代表控制器名和方法名
這個我知道,但是一點別的頁面,index.php和項目名就都沒有了