通過(guò)php提供的phpinfo()函數(shù)查看環(huán)境配置,通過(guò)Ctrl F查找到“Loaded Modules”,其中列出了所有apache2handler已經(jīng)開(kāi)啟的模塊,如果里面包括“mod_rewrite”,則已經(jīng)支持,不再需要繼續(xù)設(shè)置。
如果沒(méi)有開(kāi)啟“mod_rewrite”,則打開(kāi)目錄 您的apache安裝目錄“/apache/conf/” 下的 httpd.conf 文件,通過(guò)Ctrl F查找到“LoadModule rewrite_module”,將前面的”#”號(hào)刪除即可。
如果沒(méi)有查找到,則到“LoadModule” 區(qū)域,在最后一行加入“LoadModule rewrite_module ,modules/mod_rewrite.so”(必選獨(dú)占一行)
2.在httpd.conf里找到AllowOverride None 將None改為 All (PS:所有的AllowOverride對(duì)應(yīng)的None都改為ALL)
3.把下面的內(nèi)容保存為.htaccess文件放到應(yīng)用入口文件的同級(jí)目錄下
<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
相關(guān)學(xué)習(xí)推薦:PHP編程從入門(mén)到精通
更多關(guān)于云服務(wù)器,域名注冊(cè),虛擬主機(jī)的問(wèn)題,請(qǐng)?jiān)L問(wèn)西部數(shù)碼官網(wǎng):m.ps-sw.cn