簡體   English   中英

Laravel 4.1使用301永久重定向將所有請求從www.mydomain.com重定向到mydomain.com

[英]Laravel 4.1 Redirect all requests from www.mydomain.com to mydomain.com with 301 permanent redirect

不是Laravel的復制,如何重定向為301和302:

我在Apache網絡服務器上使用Laravel 4.1,php 5.4。 我想將所有請求重定向到

 http://www.example.com/whateva 
 to 
 http://example.com/whateva

我正在計算將要放置在“標題”部分中的規范URL,如下所示:

$canonicalURL = Request::url() . $url_param;
$canonicalURL = str_replace("http://www.example.com","http://example.com", $canonicalURL);

如何進行重定向?

抱歉打擾了您,但我現在找到了答案。

我在我的app/filter.php添加了以下代碼

App::before(function($request){
   //Remove the 'www.' from all domains
   if (substr($request->header('host'), 0, 4) === 'www.') {
      $request->headers->set('host', 'example.com');
     return Redirect::to($request->path());
   }
 }); 

像魅力一樣工作,不需要做其他任何事情。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM