2016-06-04 2 views
1

나는이 질문에 많은 질문을하고 있으며 "laravel에서 index.php 문제를 해결하는 방법"에 대한 답변이 많이 있다는 것을 알고 있습니다.url laravel htaccess에서 index.php 문제 해결

URL에서 index.php를 제거하기 위해 WebsitePanel이있는 라이브 전용 서버의 .htaccess에서 해결하기 위해 여러 가지 방법을 시도했습니다. 그러나 몇 가지 방법을 시도해 보았습니다. 여기에서 문제를 설명하겠습니다. index.php는 URL을 변경하지 않았을뿐만 아니라 CSS 및 JavaScript 항목 중 일부는로드되지 않지만 CSS는 꽤 괜찮은 것 같지만 글꼴도 변경됩니다.

공유 호스트에서 제대로 작동하지만 전용 호스트에서는 문제가 많습니다.

이 문제를 해결하기위한 .htaccess 코드가 있습니까? index.php는 CSS에 영향을 미치며 정상입니까?

내 현재 htaccess로는 다음과 같다 :

<IfModule mod_rewrite.c> 
<IfModule mod_negotiation.c> 
    Options -MultiViews 
</IfModule> 

RewriteEngine On 

# Redirect Trailing Slashes... 
RewriteRule ^(.*)/$ /$1 [L,R=301] 

# Handle Front Controller... 

Options +FollowSymLinks 

RewriteCond %{REQUEST_FILENAME} !-d 
RewriteCond %{REQUEST_FILENAME} !-f 
RewriteRule^/index.php [L] 
</IfModule> 

답변

0

당신은 index.php 또는 .htaccess을 수정할 필요가 없습니다. 이 작업을 수행 한 경우 원본 파일로 되돌립니다. URL의 index.php 또는 public을 제거하려면

, 당신은 setup virtual host for Laravel project에 (모두 nginxapache에 대한 지침이있다)가 필요합니다.

그런 다음 웹 서버를 다시 시작하십시오.

+0

전용 라이브 서버이므로 간 서버에 가상 호스트를 실용적으로 구축하고 있습니까? 그렇게하기 위해, 가장 일반적인 방법은 무엇입니까? –

+0

사용중인 웹 서버에 따라 다르며, 웹 사이트가 작동하는 경우 문서 루트를 변경하고 웹 서버를 다시 부팅하십시오 (지시 사항은 내 대답의 링크를 따르십시오). –

0

Laravel에서 가장 일반적인 문제입니다. 당신이 웹 서버에 코드를 업로드하면 페이지가 될 것

www.web-something.com/index.php 

그래서 당신은, 1.Change에게 htaccess로 파일을해야 할 2 가지도 2.Change에서 가상 호스트 설정이 있습니다 당신의 섬기는 사람. 링크 : for setting up a virtual host in apache

이렇게하면 디렉토리를 잘 방문 할 수 있습니다. 또한 CSS, 문제, 아마도 그것은 가상 호스트 설정 때문입니다. 모든 것이 올바른 디렉토리를 가리키면 수정됩니다.

+0

이것은 전용 라이브 서버이므로 간 서버에 가상 호스트를 실용적으로 구축하고 있습니까? 그렇게하기 위해, 가장 일반적인 방법은 무엇입니까? –

0

IIS Windows Server의 경우 .htaccess를 web.config로 변환해야하며 이는 매력처럼 작동합니다. 링크는 다음과 같습니다. How to enable modrewrite on IIS Web Server

경우에 누군가가 나중에 필요합니다!