回覆列表
  • 1 # 使用者551921813817

    親,如下:

    ThinkPHP 支援偽靜態 URL 設定,可以設定需要的 URL 字尾。編輯專案配置檔案 Conf/config。php ,將 URL_HTML_SUFFIX 引數配置如下:

    "URL_HTML_SUFFIX" => "。

    shtml",

    http://127。0。0。1/html/myapp/index。php/Index/index

    http://127。0。0。

    1/html/myapp/index。php/Index/index。shtml

    如果隱藏了 index。php,地址則變更為:

    http://127。0。0。1/html/myapp/Index/index。shtml

    現在該 URL 更具靜態特徵和 SEO 效果,但執行效果和以前一樣。

    在引數配置中,也可以配置其他任何需要的字尾,注意字尾設定中包括 。 符號。

    設定了偽靜態後,為了保持各處 URL 一致,推薦使用 U 方法在模板裡面自動生成 URL,具體參見《ThinkPHP U方法自動生成URL》。

    提示

    ThinkPHP 偽靜態有一個讓人容易誤解的地方:以為配置好偽靜態之後,系統會自動生成如 xxx。

    shtml 這類的網址。實際情況不是這樣的,而是如上文所說,配置偽靜態之後,是否有 。shtml 或。html 這類字尾跟無後綴的 URL 訪問效果是一樣的。

    因此,要是用偽靜態,只能手動新增靜態字尾或者使用 ThinkPHP U方法 自動生成帶字尾的 URL 地址。

    在此,當然推薦使用 U方法 來自動生成具有偽靜態地址的 URL 格式。

  • 中秋節和大豐收的關聯?
  • 莊心妍在樂壇大概是什麼地位?