2017-10-03 7 views
0

나는 웹 사이트에 액세스 할 때 이미 URL에서 공개를 제거합니다. 난 그냥 루트 디렉토리에 htaccess로을 만들었하고이 코드가 포함되어 있습니다 : - 내가 웹 사이트에 액세스 할 때laravel 5.2에서 공용 URL을 제거하는 방법?

<IfModule mod_rewrite.c> 
RewriteEngine on 
RewriteRule ^$ public/ [L] 
RewriteRule (.*) public/$1 [L] 
</IfModule> 

가 지금은 공공 보여주고 벌금을 실행되고 있지 않습니다. 이제 문제는 내가 다음과 같은 웹 사이트를 입력 할 때입니다. - www.example.com/public -> 아직 열어두고 있습니다. 404 페이지를 보여주고 싶습니다. 어떻게 도와 드릴 수 있습니까? 미리 감사드립니다.

+2

[Laravel 5 - URL에서 공개 삭제] (https://stackoverflow.com/questions/28364496/laravel-5-remove-public-from-url)의 중복 가능 –

+0

server.php의 이름을 index로 바꿉니다. PHP 복사 .htacess public에서 outside – shashi

+0

다음을 확인하십시오 : https://stackoverflow.com/questions/28364496/laravel-5-remove-public-from-url – Sucharitha

답변

0

가상 호스트의 도움으로 수행 할 수있는 아파치 서버를 사용하고 있습니다. IIS의 경우 실제 경로 디렉토리가 프로젝트의 공개 디렉토리를 가리 키도록 설정하여이 작업을 수행 할 수 있습니다.

0

는 그냥 작동하려면 다음 단계를 따르세요 그것 뿐이다

1. Rename server.php to index.php in the root folder of your project 
2. Now move the .htaccess file from public folder to the root folder of your project. 

합니다. :)

+0

하지만 서버에있는 이미지에 액세스 할 때 공개를 추가해야합니다.이 방법은 좋지 않습니다. – kunal

+0

https ://stackoverflow.com/a/28735930/3164751 –