亚洲最大看欧美片,亚洲图揄拍自拍另类图片,欧美精品v国产精品v呦,日本在线精品视频免费

  • 站長資訊網(wǎng)
    最全最豐富的資訊網(wǎng)站

    詳解thinkphp5.1的URL重寫,偽靜態(tài)設(shè)置

    下面由thinkphp教程欄目給大家介紹thinkphp5.1的URL重寫,偽靜態(tài)設(shè)置方法,希望對需要的朋友有所幫助!

    詳解thinkphp5.1的URL重寫,偽靜態(tài)設(shè)置

    Thinkphp 5.1 可以通過URL重寫隱藏應(yīng)用的入口文件index.php(也可以是其它的入口文件,但URL重寫通常只能設(shè)置一個入口文件),下面是相關(guān)服務(wù)器的配置參考:

    Apache

    httpd.conf配置文件中加載了mod_rewrite.so模塊
    AllowOverride None 將None改為 All
    把下面的內(nèi)容保存為.htaccess文件放到應(yīng)用入口文件的同級目錄下

    <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>

    IIS

    如果你的服務(wù)器環(huán)境支持ISAPI_Rewrite的話,可以配置httpd.ini文件,添加下面的內(nèi)容:

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

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

    RewriteRule (.*)$ /index.php?s=$1 [I]<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>

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

    Nginx

    在Nginx低版本中,是不支持PATHINFO的,但是可以通過在Nginx.conf中配置轉(zhuǎn)發(fā)規(guī)則實現(xiàn):

    location / { // …..省略部分代碼    if (!-e $request_filename) {    		rewrite  ^(.*)$  /index.php?s=/$1  last;     } }

    其實內(nèi)部是轉(zhuǎn)發(fā)到了ThinkPHP提供的兼容URL,利用這種方式,可以解決其他不支持PATHINFO的WEB服務(wù)器環(huán)境。

    如果你的應(yīng)用安裝在二級目錄,Nginx的偽靜態(tài)方法設(shè)置如下,其中youdomain是所在的目錄名稱。

    http://serverName/模塊/控制器/操作/[參數(shù)名/參數(shù)值...]

    原來的訪問URL:

    http://serverName/index.php/模塊/控制器/操作/[參數(shù)名/參數(shù)值...]

    設(shè)置后,我們可以采用下面的方式訪問:

    http://serverName/模塊/控制器/操作/[參數(shù)名/參數(shù)值…]

    如果你沒有修改服務(wù)器的權(quán)限,可以在index.php入口文件做修改,這不是正確的做法,并且不一定成功,視服務(wù)器而定,只是在框架執(zhí)行前補全$_SERVER['PATH_INFO']參數(shù)。

    $_SERVER['PATH_INFO'] = $_SERVER['REQUEST_URI' ];

    贊(0)
    分享到: 更多 (0)
    網(wǎng)站地圖   滬ICP備18035694號-2    滬公網(wǎng)安備31011702889846號