簡體   English   中英

Redirect :: to_route('admin')重定向到Laravel 3中的公用文件夾

[英]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.

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