URL에 프론트 엔드/웹이 나타나지 않도록하기 위해 .htaccess 파일을 작성했습니다. :: url에 나타납니다. 이 프론트 엔드/웹 디렉토리의 .htaccess 파일입니다Yii2의 url에서 frontend/web을 제거하는 방법 URL을 다음과 같이 사용하면 나타나지 않습니다. ::
<IfModule mod_rewrite.c>
Options +FollowSymlinks
RewriteEngine On
</IfModule>
<IfModule mod_rewrite.c>
# deal with admin first
RewriteCond %{REQUEST_URI} ^/(admin)
RewriteRule ^admin/assets/(.*)$ backend/web/assets/$1 [L]
RewriteRule ^admin/css/(.*)$ backend/web/css/$1 [L]
RewriteCond %{REQUEST_URI} !^/backend/web/(assets|css)/
RewriteCond %{REQUEST_URI} ^/(admin)
RewriteRule ^.*$ backend/web/index.php [L]
RewriteCond %{REQUEST_URI} ^/(assets|css|js|images)
RewriteRule ^assets/(.*)$ frontend/web/assets/$1 [L]
RewriteRule ^css/(.*)$ frontend/web/css/$1 [L]
RewriteRule ^js/(.*)$ frontend/web/js/$1 [L]
RewriteRule ^images/(.*)$ frontend/web/images/$1 [L]
RewriteRule ^(.*)$ frontend/web/$1 [L]
RewriteCond %{REQUEST_URI} !^/(frontend|backend)/web/(assets|css|js)/
RewriteCond %{REQUEST_URI} !index.php
RewriteCond %{REQUEST_FILENAME} !-f [OR]
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule ^.*$ frontend/web/index.php
</IfModule>
:
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule . index.php
이 제발 도와주세요 내가 무엇을 할 생각이 없다 이 루트 디렉토리에 내 htaccess로입니다.
안녕을 참조 URL의 예를 들어 당신이 거기에 –
URL을 표시하지 않는 (URL의 결과 ::에) 및 부품을 제공 할 수 있습니다 :: htaccess에서 작성한 내용에주의를 기울이지 마십시오. UrlManager를 사용하여 URL을 생성합니다. –