.htaccess 파일이 실행되지 않고 내부 서버 오류

농부 알리

우분투 14.04를 사용하고 있으며 LAMP 환경이 있습니다. dir / var / www / html / project1에 프로젝트 중 하나가 있습니다. URL 규칙을 다시 작성하기 위해 .htaccess 파일에 액세스 할 수 없습니다 .

이를 위해 /etc/apache2/apache2.conf 파일 에서 변경해야 합니다.

 <Directory /var/www/>
      Options Indexes FollowSymLinks
      AllowOverride All       # change None to All
      Order allow,deny
      allow from all
      Require all granted
 </Directory>

그러나이 변경 후 Apache 서버는 "내부 서버 오류"오류를 표시하고 아파치는 모든 웹 사이트 (프로젝트)에 오류를 제공합니다.

그리고 'AllowOverride None'변경하면 사이트가 올바르게 실행되고 있지만 .htaccess 파일이 작동하지 않습니다.

'내부 서버 오류' 과 같은 또 다른 프로젝트에 htaccess로 파일 때문이다

Options +FollowSymLinks
RewriteEngine On
RewriteCond %{QUERY_STRING} base64_encode[^(]*\([^)]*\) [OR]
RewriteCond %{QUERY_STRING} (<|%3C)([^s]*s)+cript.*(>|%3E) [NC,OR]
RewriteCond %{QUERY_STRING} GLOBALS(=|\[|\%[0-9A-Z]{0,2}) [OR]
RewriteCond %{QUERY_STRING} _REQUEST(=|\[|\%[0-9A-Z]{0,2})
RewriteRule .* index.php [F]
RewriteRule .* - [E=HTTP_AUTHORIZATION:%{HTTP:Authorization}]
RewriteCond %{REQUEST_URI} !^/index\.php
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule .* index.php [L] 

htaccess 파일에서 아무것도 이해할 수 없습니다. PLZ는 htaccess 파일과 동일한 의미를 다시 작성하도록 도와줍니다.

감사

제이콥 마가 슨

기본 블록에서 지시문을 변경하는 대신 프로젝트 디렉토리에 대해 특별히 별도의 블록을 사용해야합니다.

<Directory /var/www/html/project1>
  Options Indexes FollowSymLinks
  AllowOverride All
  Order allow,deny
  allow from all
  Require all granted
</Directory>

이렇게하면이 특정 디렉토리에서 .htaccess 파일 만 사용할 수 있습니다.

발생하는 500 오류는 .htaccess 파일의 잘못된 구문 때문일 수 있습니다. 모든 .htaccess 파일에있는 것을 보여 주면 도움이 될 것입니다.

또는 /var/log/apache2/error.log의 Apache 오류 로그에서 오류에 대한 자세한 정보를 볼 수 있습니다.

이 기사는 인터넷에서 수집됩니다. 재 인쇄 할 때 출처를 알려주십시오.

침해가 발생한 경우 연락 주시기 바랍니다[email protected] 삭제

에서 수정
0

몇 마디 만하겠습니다

0리뷰
로그인참여 후 검토

관련 기사

분류에서Dev

내부 서버 오류-HTACCESS 파일

분류에서Dev

PHP 7.4.8이 설치된 CentOS 8 Nginx, PHP가 실행되지 않고 내부 서버 오류 발생

분류에서Dev

내부 서버 오류 .htaccess

분류에서Dev

.htaccess 파일로 인해 내부 서버 오류 발생

분류에서Dev

(AltoRouter) .htaccess 파일로 인해 500 내부 서버 오류 발생

분류에서Dev

.htaccess 내부 서버 오류 : ErrorDocument가 작동하지 않음 (RewriteEngine 켜짐)

분류에서Dev

내 앱이 Genymotion에서 실행되지 않습니다. 메모리 부족 오류가 발생합니다.

분류에서Dev

부트 스트랩이 서버에서 실행되는 경우 오류가 발생하지만 파일에서 실행되는 경우 오류가 없음

분류에서Dev

Retrofit Post 요청이 작동하지 않고 500 오류 코드가 나타납니다 (내부 서버 오류).

분류에서Dev

htaccess 다시 쓰기 규칙이있는 내부 서버 오류

분류에서Dev

.htaccess로 인해 내부 / 금지 된 서버 오류 발생

분류에서Dev

React JS Azure DevOps 웹 앱이 실행되지 않지만 파일이 서버에 있고 파이프 라인에 오류가 없음

분류에서Dev

파일 / 내부 파일을 마우스 오른쪽 버튼으로 클릭 할 때 StyleCop 실행 옵션이 표시되지 않음

분류에서Dev

.htaccess / .htpasswd 500 내부 서버 오류

분류에서Dev

Apache-htaccess 500 내부 서버 오류

분류에서Dev

스케줄러 플러시 실행 중 처리되지 않은 오류입니다. 이것은 Vue 내부 버그 일 수 있습니다.

분류에서Dev

부트 스트랩 팝 오버 내부 변경시 선택이 실행되지 않습니다.

분류에서Dev

Wordpress 500 내부 서버 오류-스크립트 / 스타일이로드되지 않음

분류에서Dev

내 CSS 파일이 .blade.php 파일에서 실행되지 않습니다.

분류에서Dev

코드의 일부만 실행되고 오류 메시지가 표시되지 않습니다.

분류에서Dev

Htaccess 재 작성 URL이 500 내부 서버 오류를 제공합니다.

분류에서Dev

Prestashop의 .htaccess에 새 규칙이있는 내부 서버 오류 500

분류에서Dev

Prestashop의 .htaccess에 새 규칙이있는 내부 서버 오류 500

분류에서Dev

Django는 내부 서버 오류시 관리자에게 이메일을 보내려고 할 때 제대로 STARTTLS하지 않습니다.

분류에서Dev

내 htaccess 파일을 편집 한 후 내 웹 사이트에서 500 내부 서버 오류를 반환합니다.

분류에서Dev

Django가 서버 오류 (500) 이메일을 보내지 않음

분류에서Dev

이 코드를 버튼에 첨부 할 때 코드가 실행되지 않고 "object 'Range'failed"오류가 계속 발생하는 이유는 무엇입니까?

분류에서Dev

iPhone에서 Ajax 오류 콜백이 실행되지 않음

분류에서Dev

htaccess 파일을 사용하는 Apache 2.2, php 5.4가있는 공유 서버에서 Rewrite Engine이 켜져있는 내부 서버 오류 500

Related 관련 기사

  1. 1

    내부 서버 오류-HTACCESS 파일

  2. 2

    PHP 7.4.8이 설치된 CentOS 8 Nginx, PHP가 실행되지 않고 내부 서버 오류 발생

  3. 3

    내부 서버 오류 .htaccess

  4. 4

    .htaccess 파일로 인해 내부 서버 오류 발생

  5. 5

    (AltoRouter) .htaccess 파일로 인해 500 내부 서버 오류 발생

  6. 6

    .htaccess 내부 서버 오류 : ErrorDocument가 작동하지 않음 (RewriteEngine 켜짐)

  7. 7

    내 앱이 Genymotion에서 실행되지 않습니다. 메모리 부족 오류가 발생합니다.

  8. 8

    부트 스트랩이 서버에서 실행되는 경우 오류가 발생하지만 파일에서 실행되는 경우 오류가 없음

  9. 9

    Retrofit Post 요청이 작동하지 않고 500 오류 코드가 나타납니다 (내부 서버 오류).

  10. 10

    htaccess 다시 쓰기 규칙이있는 내부 서버 오류

  11. 11

    .htaccess로 인해 내부 / 금지 된 서버 오류 발생

  12. 12

    React JS Azure DevOps 웹 앱이 실행되지 않지만 파일이 서버에 있고 파이프 라인에 오류가 없음

  13. 13

    파일 / 내부 파일을 마우스 오른쪽 버튼으로 클릭 할 때 StyleCop 실행 옵션이 표시되지 않음

  14. 14

    .htaccess / .htpasswd 500 내부 서버 오류

  15. 15

    Apache-htaccess 500 내부 서버 오류

  16. 16

    스케줄러 플러시 실행 중 처리되지 않은 오류입니다. 이것은 Vue 내부 버그 일 수 있습니다.

  17. 17

    부트 스트랩 팝 오버 내부 변경시 선택이 실행되지 않습니다.

  18. 18

    Wordpress 500 내부 서버 오류-스크립트 / 스타일이로드되지 않음

  19. 19

    내 CSS 파일이 .blade.php 파일에서 실행되지 않습니다.

  20. 20

    코드의 일부만 실행되고 오류 메시지가 표시되지 않습니다.

  21. 21

    Htaccess 재 작성 URL이 500 내부 서버 오류를 제공합니다.

  22. 22

    Prestashop의 .htaccess에 새 규칙이있는 내부 서버 오류 500

  23. 23

    Prestashop의 .htaccess에 새 규칙이있는 내부 서버 오류 500

  24. 24

    Django는 내부 서버 오류시 관리자에게 이메일을 보내려고 할 때 제대로 STARTTLS하지 않습니다.

  25. 25

    내 htaccess 파일을 편집 한 후 내 웹 사이트에서 500 내부 서버 오류를 반환합니다.

  26. 26

    Django가 서버 오류 (500) 이메일을 보내지 않음

  27. 27

    이 코드를 버튼에 첨부 할 때 코드가 실행되지 않고 "object 'Range'failed"오류가 계속 발생하는 이유는 무엇입니까?

  28. 28

    iPhone에서 Ajax 오류 콜백이 실행되지 않음

  29. 29

    htaccess 파일을 사용하는 Apache 2.2, php 5.4가있는 공유 서버에서 Rewrite Engine이 켜져있는 내부 서버 오류 500

뜨겁다태그

보관