現在我輸入localhost就自動運行www檔案夾下面的index.php檔案,
但我希望當我輸入localhost時顯示項目的首頁,
項目是用thinkphp做的,
首頁的運行地址是這個http://localhost/car_project/index.php/Home/Main/homePage/
回複討論(解決方案)
可以將httpd.conf 的DocumentRoot 的值改為你的專案檔夾
可以將httpd.conf 的DocumentRoot 的值改為你的專案檔夾
不行啊,
1、直接改成項目的檔案夾後他自動載入了該檔案夾裡面的index.php檔案,這樣直接載入沒意義啊,我希望載入Main控制器中的homePage方法。
2、我無論怎麼修改DocumentRoot,貌似都只是給個檔案夾路徑,並不能指定到Main控制器中的homePage方法。
你設定一下你網站的預設控制器不就行了
wamp好像有個alias吧,設定一下那個就可以了,具體的你可以百度一下alias設定
把你apache的設定檔中的 改一下。
在htaccess檔案中隱藏index.php
http://www.thinkphp.cn/code/25.html
在htaccess檔案中隱藏index.php
http://www.thinkphp.cn/code/25.html
這是什麼 頭一次聽說啊
你可以建一個網站:1、環境:WAMP2、開啟php.ini設定檔,搜尋extension,找到extension=php_pdo_mysql.dll,把前面分號去掉3、開啟httpd-conf設定檔,搜尋AllowOverride,後面有None的全部改為All,即AllowOverride All,有三個位置要改;搜尋hosts,找到Include conf/extra/httpd-vhosts.conf,去掉前面分號;搜尋LoadModule,找到LoadModule rewrite_module modules/mod_rewrite.so,去掉前面分號。4、開啟apache安裝位置,搜尋並開啟httpd-vhosts,,記住是conf\extra目錄底下的,加入虛擬機器主機配置 (連接埠號碼,提示用,使用時刪除) DocumentRoot "c:/wamp/www/car_project/index.php/Home/Main/homePage/ "(根檔案目錄,提示用,使用時刪除) ServerName www.car.com(網域名稱,提示用,使用時刪除) DirectoryIndex index.php(預設走入口檔案,提示用,使用時刪除)5、在C盤windows搜尋並開啟hosts,注意是windows\System32\drivers\etc底下的,然後最下面加入127.0.0.1 www.car.com(網域名稱視上方設定而定)6、重啟apache7、開啟瀏覽器輸入www.car.com即可
前一陣子已經再另一篇文章裡解決了,謝謝大家
伺服器配置裡把DocumentRoot "D:/wamp/www/"
www/都換成www/car_project/
然後修改你項目裡的Application/Common/Conf/設定檔
'DEFAULT_THEME' => '', // 預設範本主題名稱
'DEFAULT_MODULE' => 'Home', // 預設模組
'DEFAULT_CONTROLLER' => 'Main', // 預設控制器名稱'
DEFAULT_ACTION' => 'homePage', // 預設操作名稱