1. 程式人生 > >自學ThinkPHP--(二)URL和路由(上)

自學ThinkPHP--(二)URL和路由(上)

我們在剛開始學習ThinkPHP的時候,用瀏覽器訪問需要輸入很長的URL地址例如:
http://z.cn/kaku/public/index.php/index/index/hello/name/thinkphp
非常的不方便,所以我們應該怎樣簡化它們呢?
我把URL的簡化分為三部分,一部分是index.php這個入口檔案之前的簡化,一部分是index.php的簡化,還有一部分是index.php之後的簡化。今天我們先講第一部分即index.php之前的簡化,首先先看我專案的目錄結構:
這裡寫圖片描述
我的專案名稱為KAKU所以當我訪問某一個檔案的時候我就得像上邊所寫的那樣前邊加上那麼多的目錄結構。
z.cn是我自己隨便起的域名,要想使你定義的域名生效,要在你的Windows系統中的host檔案,即C:\Windows\System32\drivers\etc\hosts的檔案最底下加入一行:
127.0.0.1 z.cn
當然這個z.cn是自定義的你可以隨便改成你想要的域名
然後我們把kaku/public這一部分簡化,這個涉及到apache的虛擬域名配置
Apache VirtualHost配置,先找到apache中的httpd.conf檔案,將虛擬路徑的註釋去掉
‘#Include etc/extra/httpd-vhosts.conf’使httpd-vhosts.conf檔案起作用,然後開啟apache/conf/extra/httpd-vhosts.conf,將所有內容註釋掉,然後在最下方填入:

<VirtualHost *:80>
    DocumentRoot "E:\wamp\www\KAKU\public"
    ServerName z.cn
</VirtualHost>

路徑名要改成你自己的,servername的值也要改成你定義的域名,然後最後一步千萬別忘了重啟apache伺服器,否則的話它是沒有效果的,這樣下次輸入地址的時候就簡化多了。