Apache Alias虛擬目錄下URL重寫 隱藏index.php
來源:程序員人生 發布時間:2014-03-16 16:33:53 閱讀次數:3508次
Apache服務器下 Alias虛擬目錄下URL重寫 隱藏index.php
很多同學使用WAMPserver創建了服務器,可是通過Alias虛擬目錄配置好Thinkphp后發現無法訪問,或是必須添加index.php入口地址才能正常訪問項目。究其原因其實是地址中添加了父目錄所以導致文件訪問位置錯誤,怎樣解決這個問題呢?
其實一個簡單的操作就可以解決這個問題,只要在.htaccess文件中重新定義一個起始目錄就可以解決了,具體操作方法如下:
將原來的文件內容中加入一句:RewriteBase /www 其中/www為當前項目目錄。
原來文件內容:
<IfModule mod_rewrite.c>
RewriteEngine on
RewriteCond %{REQUEST_FILENAME} !-d
RewriteCond %{REQUEST_FILENAME} !-f
RewriteRule ^(.*)$ index.php/$1 [QSA,PT,L]
</IfModule>
添加后文件內容:
<IfModule mod_rewrite.c>
RewriteEngine on
RewriteCond %{REQUEST_FILENAME} !-d
RewriteCond %{REQUEST_FILENAME} !-f
RewriteBase /www
RewriteRule ^(.*)$ index.php/$1 [QSA,PT,L]
</IfModule>
生活不易,碼農辛苦
如果您覺得本網站對您的學習有所幫助,可以手機掃描二維碼進行捐贈
------分隔線----------------------------
------分隔線----------------------------