我發現任何laravel網站都可以通過index.php作爲參數訪問。index.php作爲laravel網站的url中的參數
這是一個很大的問題,index.php中的url參數會打斷所有圖像。 看看一個真實的例子就明白了我的意思:
http://www.cyprusalive.com/main-thing/sightseeing
http://www.cyprusalive.com/index.php/main-thing/sightseeing
的Googlebot閱讀一些網址的index.php作爲URL的參數。這有效地打破了所有圖片,當有人從谷歌搜索訪問該網站index.php。
此外,這是一個不好的SEO實踐,因爲產生重複的內容。
解決這個問題的最佳方法是什麼?
這不是一個問題的.htaccess?我使用CodeIgniter(相同的機制)。當我在url中使用index.php訪問它時,所有鏈接都指向沒有index.html的URL,所有內容仍然在工作。我認爲你的配置可能有問題。我沒有Laravel的經驗或知識。 – Clemenz
這是一個.htaccess問題 - 公平地說,似乎默認的.htaccess與laravel一起允許這個 – Chris
我將在'robots.txt'中使用'Disallow:/ * index.php *'來解決這個問題。谷歌。有沒有更好的辦法? –