我用子彈在我的Laravel項目SEO的原因。該URL構建如下:https://website.com/page/{id}/{slug}
。我想讓我的頁面只用id來訪問,並且自己匹配slu slu。所以如果用戶輸入website.com/1
,他將被重定向到website.com/1/slug
。URL編碼與Laravel和希伯來語
所以我寫在頁面控制器這種方法:
public function addSlug(Page $page)
{
return redirect('/page/' . $page->id . '/' . $page->slug);
}
在我的路線文件:
Route::get('/page/{page}', '[email protected]');
唯一的問題是,我的蛞蝓是希伯來文的話,那麼不但得不到website.com/1/שער-7
例如我得到website.com/1/שער-7
有沒有辦法解決這個?
(注:數據庫和文件的編碼是UTF-8)
(注2:我可以通過website.com/1/hebrew-slug
訪問的頁面,我認爲這個問題是重定向方法)。
這不是瀏覽器的具體問題嗎?我測試了這個(不與希伯來文,但與音符的字母,如'čš',以及它工作得很好。 – Kyslik
它的發生在所有瀏覽器... – Daniel