国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 網站 > 建站經驗 > 正文

淺談PHP各環境下的偽靜態配置

2024-04-25 20:16:33
字體:
來源:轉載
供稿:網友

這篇文章主要介紹了PHP各環境下的偽靜態配置,文中通過示例代碼介紹的非常詳細,對大家的學習或者工作具有一定的參考學習價值,需要的朋友們下面隨著小編來一起學習學習吧。

一、Apache的偽靜態配置

1、網站根目錄下需要有 .htaccess 文件,沒有則自己創建一個,內容

  1. <IfModule mod_rewrite.c> 
  2. RewriteEngine on 
  3. RewriteCond %{REQUEST_FILENAME} !-d 
  4. RewriteCond %{REQUEST_FILENAME} !-f 
  5. RewriteRule ^(.*)$ index.php/$1 [QSA,PT,L] 
  6. </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  將前面的#去掉,假如沒有這段內容,則需要手動加上

3、在apache的配置文件httpd.conf中查找所有的 AllowOverride None,將 None 都替換成 All . 保存文件 并重啟apache服務。

二、Nginx的偽靜態配置

找到nginx的配置文件 nginx.conf, 在里面的 server{ } 里增加以下內容

  1. location / { 
  2.    if (!-e $request_filename) { 
  3.        rewrite ^(.*)$ /index.php?s=$1 last;  
  4.        break
  5.    } 

重啟nginx即可生效

三、IIS的偽靜態配置

如果你的服務器環境支持ISAPI_Rewrite的話,可以配置httpd.ini文件,添加下面的內容:

RewriteRule (.*)$ /index/.php/?s=$1 [I]

在IIS的高版本下面可以配置web.Config,在中間添加rewrite節點:

  1. <rewrite> 
  2. <rules> 
  3. <rule name="OrgPage" stopProcessing="true"> 
  4. <match url="^(.*)$" /> 
  5. <conditions logicalGrouping="MatchAll"> 
  6. <add input="{HTTP_HOST}" pattern="^(.*)$" /> 
  7. <add input="{REQUEST_FILENAME}" matchType="IsFile" negate="true" /> 
  8. <add input="{REQUEST_FILENAME}" matchType="IsDirectory" negate="true" /> 
  9. </conditions> 
  10. <action type="Rewrite" url="index.php/{R:1}" /> 
  11. </rule> 
  12. </rules> 
  13. </rewrite>

發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 通化县| 原平市| 阿图什市| 新密市| 彭水| 错那县| 大方县| 清流县| 渝北区| 盐津县| 滨州市| 博乐市| 霍邱县| 石首市| 清原| 五家渠市| 焉耆| 南雄市| 内乡县| 甘南县| 葵青区| 安顺市| 东至县| 仁布县| 伊金霍洛旗| 开封市| 报价| 辛集市| 肥东县| 武宣县| 罗城| 公主岭市| 台前县| 谷城县| 阿拉善盟| 东宁县| 工布江达县| 个旧市| 宁晋县| 平邑县| 佛冈县|