[英]Redirect::to_route('admin') redirecting to public folder in laravel 3
我像一年前一樣在laravel 3中創建了一個頁面,並且即時更改了主機,在修改公用文件夾的域答案時遇到了Mod_rewrite的問題,並且通過更改path.php文件和index.php將公用文件夾設為html_public 。
一切似乎都可以正常工作,但是當我在控制器中進行重定向時,我得到了帶有公共文件夾的URL,例如:
重定向:: to_route('admin');
帶我去
http://www.Mydomain.com/public/admin
我需要公眾喜歡的網址。
是否有另一種方法可以重定向到該路由,或者有一種簡單的方法可以在沒有公用文件夾的情況下進行重定向?
在config / application.php中,只需將靜態網址或空網址更改為以下內容即可
它為您和您的應用程序功能(如重定向)檢測正確的URL
<?php
if (empty($_SERVER['SCRIPT_NAME']) || $_SERVER['SCRIPT_NAME'] == "artisan") {
$url = 'http://www.mydomain.com';
} else {
$url = 'http://' . $_SERVER['HTTP_HOST'] . str_replace('/index.php', '', $_SERVER['SCRIPT_NAME']);
}
return array(
/*
|--------------------------------------------------------------------------
| Application URL
|--------------------------------------------------------------------------
|
| The URL used to access your application without a trailing slash. The URL
| does not have to be set. If it isn't, we'll try our best to guess the URL
| of your application.
|
*/
'url' => $url,
並保留文件的其余部分
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.