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

自學ThinkPHP--(三)URL和路由(中)

上一篇我們講到了簡化index.php之前的url方式,今天我們來講一下如何隱藏index.php。
要想隱藏index.php,需要在入口檔案件的同級新增 .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>

這個檔案預設已經給我們帶了,但是帶了為什麼還是不能直接訪問呢,這是因為我們需要改一下apache的配置檔案,開啟httpd.conf檔案,去掉以下行的註釋:

LoadModule rewrite_module modules/mod_rewrite.so

然後重啟伺服器。
這時我們再直接訪問z.cn/模組名/控制器名/方法名就OK了。
網上有一些部落格說還要將配置檔案裡AllowOverride的none改成All,但是我沒有改它還是成功了,所以我沒有修改。