淺談PHP各環(huán)境下的偽靜態(tài)配置
一、Apache的偽靜態(tài)配置
1、網(wǎng)站根目錄下需要有 .htaccess 文件,沒(méi)有則自己創(chuàng)建一個(gè),內(nèi)容
<IfModule mod_rewrite.c>
RewriteEngine on
RewriteCond %{REQUEST_FILENAME} !-d
RewriteCond %{REQUEST_FILENAME} !-f
RewriteRule ^(.*)$ index.php/$1 [QSA,PT,L]
</IfModule>
如果你的apache是fastcgi模式下,則需要修改
RewriteRule ^(.*)$ index.php/$1 [QSA,PT,L] 替換成 RewriteRule ^(.*)$ index.php [L,E=PATH_INFO:$1]
2、在apache的配置文件httpd.conf中查找 : LoadModule rewrite_module modules/mod_rewrite.so 將前面的#去掉,假如沒(méi)有這段內(nèi)容,則需要手動(dòng)加上
3、在apache的配置文件httpd.conf中查找所有的 AllowOverride None,將 None 都替換成 All . 保存文件 并重啟apache服務(wù)。
二、Nginx的偽靜態(tài)配置
找到nginx的配置文件 nginx.conf, 在里面的 server{ } 里增加以下內(nèi)容
location / {
if (!-e $request_filename) {
rewrite ^(.*)$ /index.php?s=$1 last;
break;
}
}
重啟nginx即可生效
三、IIS的偽靜態(tài)配置
如果你的服務(wù)器環(huán)境支持ISAPI_Rewrite的話,可以配置httpd.ini文件,添加下面的內(nèi)容:
RewriteRule (.*)$ /index\.php\?s=$1 [I]
在IIS的高版本下面可以配置web.Config,在中間添加rewrite節(jié)點(diǎn):
<rewrite>
<rules>
<rule name="OrgPage" stopProcessing="true">
<match url="^(.*)$" />
<conditions logicalGrouping="MatchAll">
<add input="{HTTP_HOST}" pattern="^(.*)$" />
<add input="{REQUEST_FILENAME}" matchType="IsFile" negate="true" />
<add input="{REQUEST_FILENAME}" matchType="IsDirectory" negate="true" />
</conditions>
<action type="Rewrite" url="index.php/{R:1}" />
</rule>
</rules>
</rewrite>
以上所述是小編給大家介紹的PHP各環(huán)境下的偽靜態(tài)配置詳解整合,希望對(duì)大家有所幫助,如果大家有任何疑問(wèn)請(qǐng)給我留言,小編會(huì)及時(shí)回復(fù)大家的。在此也非常感謝大家對(duì)腳本之家網(wǎng)站的支持!
相關(guān)文章
ThinkPHP5+Layui實(shí)現(xiàn)圖片上傳加預(yù)覽功能
這篇文章主要介紹了ThinkPHP5+Layui實(shí)現(xiàn)圖片上傳加預(yù)覽功能,本文通過(guò)實(shí)例代碼給大家介紹的非常詳細(xì),具有一定的參考借鑒價(jià)值,需要的朋友可以參考下2018-08-08
TP5框架實(shí)現(xiàn)自定義分頁(yè)樣式的方法示例
這篇文章主要介紹了TP5框架實(shí)現(xiàn)自定義分頁(yè)樣式的方法,結(jié)合實(shí)例形式詳細(xì)分析了TP5自定義分頁(yè)樣式相關(guān)類(lèi)定義、樣式設(shè)置、配置與使用技巧,需要的朋友可以參考下2020-04-04
PHP入門(mén)經(jīng)歷和學(xué)習(xí)過(guò)程分享
對(duì)于PHP程序設(shè)計(jì)語(yǔ)言來(lái)說(shuō)。每個(gè)人的學(xué)習(xí)方式不同,寫(xiě)這篇文章的目的是分享一下自己的學(xué)習(xí)過(guò)程,僅供參考,不要一味的用別人的學(xué)習(xí)方法,找對(duì)自己有用的學(xué)習(xí)方式2014-04-04
Discuz論壇標(biāo)題和底部去掉版權(quán)信息實(shí)例講解
這篇文章主要介紹了Discuz論壇標(biāo)題和底部去掉版權(quán)信息實(shí)例講解,有正好遇到這個(gè)問(wèn)題但是不知道修改哪個(gè)文件的同學(xué)可以跟著操作下,可以節(jié)省很多不必要的時(shí)間2021-03-03
Thinkphp5.0 框架實(shí)現(xiàn)控制器向視圖view賦值及視圖view取值操作示例
這篇文章主要介紹了Thinkphp5.0 框架實(shí)現(xiàn)控制器向視圖view賦值及視圖view取值操作,結(jié)合實(shí)例形式分析了thinkPHP控制器向視圖傳值及從視圖取值相關(guān)操作技巧,需要的朋友可以參考下2019-10-10
發(fā)布一個(gè)用PHP fsockopen寫(xiě)的HTTP下載的類(lèi)
發(fā)布一個(gè)用PHP fsockopen寫(xiě)的HTTP下載的類(lèi)...2007-02-02

