thinkphp6使用偽靜態(tài)可以隱藏index.php。但在百度蜘蛛抓取的時候偶爾還會抓取的index.php,造成頁面重復(fù),而且看著心里不舒服。
解決思路,判斷訪問的url,如果帶index.php文件,就刪除index.php重定向。
首先寫一個前端基類,所有前端頁面繼承這個類。
在這個基類的初始化里寫上重定向代碼
$url = $this->request->url(true); if (strpos($url,"/index.php")) { $url = str_replace("/index.php","",$url); $this->redirect($url,301); }
測試正常,完美解決。你有更好的辦法么!