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