.htaccess는 약간 복잡합니다. 더 쉽고 효율적인 방법이 있다고 생각합니다. 어쨌든, 웹 설정은 고문입니다. IIS 가져 오기 htaccess 기능은 나쁜 농담입니다. 이 솔루션은 나를 위해 작동 : 백엔드에서
<configuration>
<configSections>
<sectionGroup name="system.webServer">
<sectionGroup name="rewrite">
<section name="rewriteMaps" overrideModeDefault="Allow" />
<section name="rules" overrideModeDefault="Allow" />
</sectionGroup>
</sectionGroup>
</configSections>
<system.webServer>
<rewrite>
<rules>
<rule name="rule backend js deal" stopProcessing="true">
<match url="^admin/js/(.*)$" />
<action type="Rewrite" url="/backend/web/js/{R:1}" />
</rule>
<!-- the other assets here -->
<!-- this must be BEFORE frontend rule -->
<rule name="rule admin url deal" stopProcessing="true">
<match url="^admin(.*)$" />
<action type="Rewrite" url="/backend/web/index.php" />
</rule>
</rewrite>
</system.webServer>
</configuration>
확인이 솔루션을, 그리고 프론트 엔드에 적용됩니다. 일부 URL에 문제가 있으면 제게 편지를 보내주십시오.
지금까지 해보신 것은 무엇입니까? 아직 작동하지 않는 것은 무엇입니까? –
온라인 변환 도구를 사용하여 이것을 web.config로 변환하지만 적절한 폴더를 redircting하는 것은 아닙니다. 처음에는 iis를 뜨겁게합니다. @ NicoHaase – jithin
IIS 가져 오기 htaccess 기능을 사용할 수 없습니까? https://docs.microsoft.com/en-us/iis/extensions/url-rewrite-module/importing-apache-modrewrite-rules – Stuart