Tp的Url重寫操作

2021-10-01 20:40:59 字數 933 閱讀 3065

tp中url的重寫。

使用版本:tp5完整版

環境apache

1.編輯httpd.conf

解開注釋 loadmodule rewrite_module modules/mod_rewrite.so

修改allowoverride

options indexes followsymlinks

allowoverride all

require all granted

2.修改 public/.htaccess

options +followsymlinks -multiviews

rewriteengine on

rewritecond % !-d

rewritecond % !-f

rewriterule ^(.*)$ index.php/$1 [qsa,pt,l]

tp3.2中url預設狀態是

修改httpd.conf,修改內容同上,即可訪問

http://localhost/home/index/index(它無需去掉public)

修改nginx.conf 

#root寫如public,讓/後面直接連線index.php

root html/public;

index index.php index.html index.htm;

#根部分改寫,將/後內容當成$1放在s=後面

location /

}#php部分不變

location ~ \.php$

apache 修改documentroot,指定public資料夾。

慎用url重寫

為了使 url位址更加友好 當然可能有別的原因 很多站點使用了 url重寫,如http www.cnblogs.com life,在asp.net中通常要處理這樣的 url重寫,必須在iis中將 對映到aspnet isapi.dll c windows microsoft.net framewor...

url重寫技術

注釋掉 條目,以使用 http 模組執行重寫 注釋掉 條目,以使用 http 處理程式執行重寫。除了指定使用 http 模組還是 http 處理程式執行重寫外,web.config 檔案還包含重寫規則 重寫規則由兩個字串組成 要在被請求的 url 中查詢的模式 要替換此模式的字串 如果找到 在 we...

慎用url重寫

為了使url位址更加友好 當然可能有別的原因 很多站點使用了url重寫,如 http www.cnblogs.com life,在asp.net中通常要處理這樣的url重寫,必須在iis中將 對映到aspnet isapi.dll c windows microsoft.net framework ...