Как установить базовый URL в / подпапку в Laravel 4.2

0

Я загрузил приложение laravel 4.2 в /subfolder хостинга, например, www.example.com/bangla, выполнив этот ответ.

Структура моего приложения

example.com/    (the root of your web hosting)
|-- laravel4_base/   (Here goes all contents except public folder)
|-- [some other folders...]
|-- public_html/    
|   |-- [some other folders...]
|   |-- bangla/      (Here goes contents of public folder)

Теперь у меня есть эта ссылка меню на мой взгляд

<li><a href="/">Home</a></li>
<li><a href="/rj">Rj</a></li>

Моя проблема - всякий раз, когда я нажимаю на них, я должен направить меня на

www.example.com/bangla
www.example.com/bangla/rj

Но требуется

www.example.com
www.example.com/rj

Мой route.php выглядит

Route::get('/','HomeController@index');
Route::get('rj','HomeController@rj');

HomeController.php выглядит

public function index()
{
    return View::make('home');
}
public function rj()
{
    return View::make('rj');
}

Таким образом, основной путь не изменяется в подпапку www.example.com/bangla

Я много искал в stackoverflow. Некоторые

laravel 4 установка базового url в/подпапка

Как установить подкаталог для базового URL-адреса laravel?

Также в ларакасте. Но все они либо остаются без ответа, либо у них нет ответа, который разрешает проблему.

Итак, простыми словами, вопрос заключается в том, как изменить базовый URL-адрес с www.example.com на www.example.com/bangla

  • 0
    Вы установили URL в файле app.php? Можете ли вы настроить виртуальный хост для этого каталога / подкаталога?
  • 0
    этот URL-адрес в app.php работает для команд, связанных с кустарным ремеслом.
Теги:
laravel-4

2 ответа

1
Лучший ответ

Если вы используете URL-адрес, который начинается с / он укажет браузеру, что он является абсолютным URL-адресом, поэтому браузер начнет искать его с корня вашего текущего URL-адреса, который всегда является доменом.

Чтобы предотвратить это, вы можете использовать вспомогательные функции laravel для создания URL-адреса для вас.

http://laravel.com/docs/4.2/helpers#urls

<li><a href="{{ action('HomeController@index') }}">Home</a></li>
<li><a href="{{ action('HomeController@rj') }}">Rj</a></li>
  • 0
    Thnks. Это решает проблему. @ blackpla9ue
0

Я тоже встретил эту проблему, и код m'm, как этот

<a class='btn btn-warning' href='{{ url('/jobCatEdit/'.$dtJobCat->jcid) }}'>

и это работает

Ещё вопросы

Сообщество Overcoder
Наверх
Меню