찾다

 >  Q&A  >  본문

.htaccess의 모든 URL을 index.html을 제외하고 기존 폴더에 다시 쓰는 방법이 있습니까? Vue-Router를 사용할 때

<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粉425119739P粉425119739459일 전542

모든 응답(1)나는 대답할 것이다

  • P粉763748806

    P粉7637488062023-09-01 09:04:12

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

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

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

    으로 다시 작성

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

    회신하다
    0
  • 취소회신하다