2016-09-10 4 views
0

В настоящее время я использую общий веб-хостинг и загружаю проект Laravel (developed in Laravel 5.1), но мне нужно набрать для публики имя домена. например: abc.com/public/blogpageКак удалить общедоступное слово из URL-адреса laravel (Laravel 5.1)

Моего хостинг продавец не картирование моего домена laravel public папку, Сво отображается в public_html папку.

Есть ли способ удалить общедоступное слово из URL? Я пытался сохранить свои файлы в public_html папке и переехал public папки из `public_html» папки, но не повез,

Пожалуйста, не guideme

+0

Возможный дубликат [Laravel 5 - Удалить публикацию по URL-адресу] (http://stackoverflow.com/questions/28364496/laravel-5-remove-public-from-url) –

ответ

0

Это рекомендуется для тех, кто использует хостинг и не в состояние удалить общественность с маршрута.


самый простой и самый простой способ удалить public ключевое слово из Laravel маршрутов выполните следующие действия.

  1. Положите все ваши файлы и папки, кроме папки Public, вне public_html папку, я имею в виду корневую папку вашего сайта.

    enter image description here

  2. Затем захватить все файлы и папки из папки Public и поместить их в public_html папку. enter image description here

когда-то сделали с этим, а затем создать файл (имя его, paths.php) в папку bootstrap (папка Laravel существует в корневой папке) скопируйте ниже код в файл paths.php

<?php 

return array(

    'app' => __DIR__.'/../app', 
    'public' => __DIR__.'/../public_html', 
    'base' => __DIR__.'/..', 
    'storage' => __DIR__.'/../app/storage', 
); 

Теперь перейдите на свой сайт без public слова в URL-адрес, если вы видите ошибку, затем попробуйте выполнить жесткую перезагрузку (Ctrl + 5). Вот это


Примечание: Это не рекомендуемый способ, в хостинге, лучше спросить у вашего хостинга-менеджер/реселлер изменить отображение домена на public_html/public вместо public_html. и если вы используете выделенный облачный хостинг, вы можете изменить его самостоятельно в своем файле виртуального хоста.