Por que e como resolver a pasta /public no link?

1. Como remover “público” do URL?

2. Quando as pessoas clicam em minhas páginas indexadas através do mecanismo de pesquisa Google, o usuário está levando para /public

Estamos usando o framework Laravel. Como você sabe, seu diretório é assim:

Para abrir a página inicial do meu site (Route::get('/', 'HomeController@index');) preciso abrir a pasta /public do diretório. Em outras palavras, para ver a primeira página do meu site aqui está a URL:

http://example.com/public

Para resolver esses problemas, criamos um arquivo .htaccess:


  RewriteEngine ativado
  RewriteRule ^(.*)$ público/$1 [L]

Mas quando as pessoas clicam nas minhas páginas indexadas através do mecanismo de pesquisa do Google, o usuário está sendo direcionado para /public.

Siga as diretrizes do framework Laravel. Você deve alterar o diretório raiz para a pasta pública para evitar segurança. No Cpanel você pode fazer isso, mas alguns provedores de hospedagem não permitem alterar para domínio primário. Então, existem 3 soluções para você:

1. Você precisa entrar em contato com seu provedor de hospedagem para alterar o diretório raiz do seu domínio principal para /public_html/pubic (agora é /public_html)

2. Você pode alterar o domínio como domínio complementar do seu pacote de hospedagem (porque podemos ajudá-lo a alterar facilmente o domínio complementar)

3. Você pode mudar para outro provedor de hospedagem que permita alterar o diretório raiz do domínio primário