.htaccess의 모든 URL을 index.html을 제외하고 기존 폴더에 다시 쓰는 방법이 있습니까? Vue-Router를 사용할 때
P粉425119739
P粉425119739 2023-08-31 23:59:45
0
1
521
<p><code>Vue-Router</code>가 포함된 <code>VUE CLI</code> 웹 애플리케이션을 구축했으므로 모든 요청을 <code>html</code> ; 파일(아래 표시됨): </p> <pre class="brush:php;toolbar:false;">RewriteEngine 켜기 RewriteRule ^(.*)$ ./index.html [L]</pre> <p>하지만 문제가 있습니다. <code>css</code> ;/code> <code>Vue-CLI</code>에 의해 자동으로 생성됩니다. 브라우저는 <code>https://example.com/css/xyz.css</code>와 같은 요청을 보내지만 위에서 다시 작성한 것처럼 <code>Apache</code> .html. html</code> 예를 들어 <code>js</code> 폴더/파일</p> <p><code>index.html</code>에 대한 모든 요청을 다시 작성하는 방법(<code>favicon.ico</code> 또는 <code>Bootstrap</code< code> css</code>/<code>js</code> 파일이나 이미지 또는 <code>css</code>/<code>js</code> </p>
P粉425119739
P粉425119739

모든 응답(1)
P粉763748806

질문에 대한 첫 번째 댓글(여기)을 읽었을 때 RewriteCond(재작성 전 조건부 처리)

라는 표현을 사용할 수 있다는 것을 알았습니다. 으아악

모든 요청을 index.html 文件之前,有两个条件,检查 REQUEST_FILENAME 以确保 REQUEST_FILENAME 不是(REQUEST_FILENAME >!) 当前文件夹或当前文件夹的子文件夹之一中的文件 (-f) 或目录 (-d)

으로 다시 작성

참고: ONE RewriteRule 앞의 각 RewriteRule 之前的每个 RewriteCond 仅影响相同的 RewriteRule并且不会影响 RewriteRule 之后的任何 RewriteRule은 동일한 RewriteRule에만 영향을 미치고 RewriteRule >RewriteRule 뒤의 에는 영향을 주지 않습니다.

최신 다운로드
더>
웹 효과
웹사이트 소스 코드
웹사이트 자료
프론트엔드 템플릿
회사 소개 부인 성명 Sitemap
PHP 중국어 웹사이트:공공복지 온라인 PHP 교육,PHP 학습자의 빠른 성장을 도와주세요!