저는 Laravel을 새로 설치했습니다. 그것은 내 로컬 컴퓨터에서 완벽하게 작동합니다. 그러나 서버에서 경로가 올바르게 작동하지 않습니다.라우트는 로컬 호스트에서 작동하지만 프로덕션 서버에서는 작동하지 않습니다.
localhost/articles/14
을하지만 난 내 프로덕션 서버에서 동일한 URL을하려고 할 때 작동하지 않습니다 :
다음은 URL 내 로컬 호스트처럼 보이는 방법입니다. 그러나 URL을 다음과 같이 입력하면 작동합니다.
mydomain.com/index.php/articles/14
따라서 index.php를 사용하면 정상적으로 작동합니다. 그리고 색인 경로는 문제없이 작동합니다. 그래서 그것은 일종의 리디렉션 문제처럼 보입니다. 나는 운없이 htaccess로에/RewriteBase/MYPATH을 추가하는 시도
<IfModule mod_rewrite.c>
<IfModule mod_negotiation.c>
Options -MultiViews
</IfModule>
RewriteEngine On
# Redirect Trailing Slashes...
RewriteRule ^(.*)/$ /$1 [L,R=301]
# Handle Front Controller...
RewriteCond %{REQUEST_FILENAME} !-d
RewriteCond %{REQUEST_FILENAME} !-f
RewriteRule^index.php [L]
</IfModule>
:
여기처럼 내 htaccess로 파일의 모습입니다.
Google에서 검색 한 결과 행운을 빌어 몇 가지 제안을했습니다.
두 번 확인했습니다. mod_rewrite가 활성화되었습니다. – user1878980
.htaccess가 읽히고 있는지 확인하십시오. – gmarintes
아 ... .htaccess 파일이 작동하지 않습니다 ... .htaccess가 작동하는 동일한 서버에 다른 사이트가 있기 때문에 이상합니다. – user1878980