成人国产在线小视频_日韩寡妇人妻调教在线播放_色成人www永久在线观看_2018国产精品久久_亚洲欧美高清在线30p_亚洲少妇综合一区_黄色在线播放国产_亚洲另类技巧小说校园_国产主播xx日韩_a级毛片在线免费

資訊專欄INFORMATION COLUMN

Yii2配置pathinfo形式的url

yacheng / 1224人閱讀

摘要:默認(rèn)的訪問形式為,一般我們都會(huì)配置成的形式來訪問,形如,這樣更符合用戶習(xí)慣。一配置打開目錄下的,在中加入以下內(nèi)容如果配置文件中已經(jīng)有了該配置項(xiàng),但是被注釋掉了。將其注釋去掉即可此時(shí),已經(jīng)支持以的形式訪問了。

Yii2.0默認(rèn)的訪問形式為:my.oschina.net/index.php?r=post/index,一般我們都會(huì)配置成pathinfo的形式來訪問,形如:my.oschina.net/post/index,這樣更符合用戶習(xí)慣。

一、配置yii

打開config目錄下的web.php,在$config = [ "components"=>[] ]中加入以下內(nèi)容:

"urlManager" => [
  "enablePrettyUrl" => true,
  "showScriptName" => false,
  "rules" => [
  ],
],

如果配置文件中已經(jīng)有了該配置項(xiàng),但是被注釋掉了。將其注釋去掉即可

此時(shí),yii2.0已經(jīng)支持以pathinfo的形式訪問了。不過路徑還是形如:my.oschina.net/index.php/post/index

我們接下來希望把index.php去掉

二、配置http服務(wù)器 1、Apache

在入口文件(index.php)所在的目錄下新建一個(gè)文本文件,接著另存為.htaccess,用編輯器打開此文件加入:

RewriteEngine on
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule . index.php

保存即可

2、Nginx

在nginx配置文件(我本地是/conf/vhosts/test.conf文件)中加入:

location/{
    try_files $uri $uri/ /index.php?$query_string;
}

整個(gè)server配置類似:

server {
        listen       80;
        server_name  test.yii.com;

        root   "/Projects/yii/web";
        location / {
            index  index.html index.htm index.php;
            try_files $uri $uri/ /index.php?$query_string;
        }

        error_page   500 502 503 504  /50x.html;
        location = /50x.html {
            root   html;
        }

        location ~ .php(.*)$  {
            fastcgi_pass   127.0.0.1:9000;
            fastcgi_index  index.php;
            fastcgi_split_path_info  ^((?U).+.php)(/?.*)$;
            fastcgi_param  SCRIPT_FILENAME  $document_root$fastcgi_script_name;
            fastcgi_param  PATH_INFO  $fastcgi_path_info;
            fastcgi_param  PATH_TRANSLATED  $document_root$fastcgi_path_info;
            include        fastcgi_params;
        }
    }
三、重啟http服務(wù)器

至此,配置完畢。

文章版權(quán)歸作者所有,未經(jīng)允許請勿轉(zhuǎn)載,若此文章存在違規(guī)行為,您可以聯(lián)系管理員刪除。

轉(zhuǎn)載請注明本文地址:http://systransis.cn/yun/25748.html

相關(guān)文章

  • Yii2 起步 之創(chuàng)建項(xiàng)目

    摘要:目前還處于版本,相關(guān)文檔也一直在變化,如有疏漏,還請及時(shí)反饋安裝兩種安裝方式,或者下載包使用安裝初始化項(xiàng)目推薦下,如果本機(jī)還沒有安裝,我的做法是是直接下載包假定你的工作目錄是,將下載的放在下命令行進(jìn)入執(zhí)行如下命令,初始化一個(gè)基于的應(yīng)用 yii2目前還處于beta版本,相關(guān)文檔也一直在變化,如有疏漏,還請及時(shí)反饋 Yii2安裝 兩種安裝方式,composer或者下載zip包 ...

    wuyangnju 評(píng)論0 收藏0
  • Yii2框架URL美化教程

    摘要:注意事項(xiàng)服務(wù)器中配置的虛擬域名必須直接指向入口文件所在目錄,否則在省略的情況下,服務(wù)器無法正確訪問到項(xiàng)目。 Yii2.0默認(rèn)的訪問形式為: http://www.xxx.com/index.php?r=post/index&id=100 一般我們都會(huì)考慮將其美化一下,變成如下的形式: http://www.xxx.com/post/100.html 接下來就是美化的步驟 一、配置htt...

    jk_v1 評(píng)論0 收藏0
  • 阿北知識(shí)分享小程序中restful使用經(jīng)驗(yàn)貼

    摘要:大家知道我最近在給阿北的知識(shí)分享微信小程序改版,使用的是中的功能,接下來把遇到的一些問題及小技巧分享一下。小結(jié)以上就是目前為止在使用的開發(fā)小程序時(shí)候使用的一些知識(shí)和技巧,希望對(duì)你有用,以后如果有再分享哈。 大家知道我最近在給阿北的知識(shí)分享微信小程序改版,使用的是yii2中的restful功能,接下來把遇到的一些問題及小技巧分享一下。 先安利一下小程序碼 鏈接 開始分享。 URL要重寫 ...

    Meils 評(píng)論0 收藏0
  • Nginx 實(shí)現(xiàn) pathinfo 模式

    摘要:現(xiàn)在要做的就是在接收的模式的請求時(shí),將它還原成標(biāo)準(zhǔn)的模式,這樣服務(wù)器就能正常處理了。還好,中有個(gè)指令可以實(shí)現(xiàn)我們的目的,。 使用過 ThinkPHP 框架開發(fā)應(yīng)用的同學(xué)應(yīng)該都會(huì)知道,它有一種 URL 模式是 pathinfo,看起來類似下面的 URL: http://example.com/module/controller/action/key1/value1/key2/value2...

    shixinzhang 評(píng)論0 收藏0
  • Nginx 實(shí)現(xiàn) pathinfo 模式

    摘要:現(xiàn)在要做的就是在接收的模式的請求時(shí),將它還原成標(biāo)準(zhǔn)的模式,這樣服務(wù)器就能正常處理了。還好,中有個(gè)指令可以實(shí)現(xiàn)我們的目的,。 使用過 ThinkPHP 框架開發(fā)應(yīng)用的同學(xué)應(yīng)該都會(huì)知道,它有一種 URL 模式是 pathinfo,看起來類似下面的 URL: http://example.com/module/controller/action/key1/value1/key2/value2...

    econi 評(píng)論0 收藏0

發(fā)表評(píng)論

0條評(píng)論

最新活動(dòng)
閱讀需要支付1元查看
<