Laravel 공용 폴더가 404 오류(.htaccess)를 반환합니다.
P粉238433862
P粉238433862 2023-07-28 18:04:13
0
1
490
<p>.htaccess 파일이 있습니다. 이 파일을 통해 하위 도메인별로 언어를 감지할 수 있습니다. 이와 관련하여 아무런 문제가 없습니다. 하지만 들어오는 요청을 공용 폴더 아래의 파일로 리디렉션하면 404 오류가 발생하고 언어가 제대로 작동하지 않습니다. </p> <pre class="brush:php;toolbar:false;">SetEnv DEFAULT_LANG ko <IfModule mod_rewrite.c> 옵션 +FollowSymLinks -색인 RewriteEngineOn RewriteCond %{HTTP:Authorization} . RewriteRule .* - [E=HTTP_AUTHORIZATION:%{HTTP:Authorization}] RewriteCond %{HTTP_HOST} ^([a-z]{2}).([a-z0-9-]+.[a-z]+)$ [NC] RewriteRule(.*) - [QSA,E=LANGUAGE:%1] RewriteCond %{ENV:LANGUAGE} ^$ RewriteRule (.*) - [QSA,E=LANGUAGE:en] RewriteCond %{QUERY_STRING} !언어= RewriteRule ^(.*)$ $1?언어=%{ENV:LANGUAGE} [QSA] RewriteCond %{REQUEST_URI} !^/공개 RewriteRule ^(.*)$ /public/$1 [L] </IfModule></pre> <p><br /></p>
P粉238433862
P粉238433862

모든 응답(1)
P粉604669414

다음을 사용해 보세요:

으아악

위를 사용하면 공용 폴더 아래의 파일로 리디렉션하는 경우에도 언어 감지가 제대로 작동해야 합니다. %{ENV:LANGUAGE} 변수는 다시 작성하는 동안 변경되지 않고 유지되므로 올바른 언어 매개변수가 공용 폴더의 파일에 전달되어야 합니다.

최신 다운로드
더>
웹 효과
웹사이트 소스 코드
웹사이트 자료
프론트엔드 템플릿