더 짧고 멋진 URL을 가질 수 있도록 다시 쓰기 규칙을 설정하는 과정에서 일해 왔으며 매우 ajaxy 사이트가 있습니다.아파치 500 오류, 엔진 & 아약스 재 작성
서버에서 작업하는 다시 쓰기 규칙이 있고 페이지가 새로운 URL로로드되지만 모든 Ajax가 손상된 것 같습니다. 파이어 폭스가 500 오류를 알려줍니다.
페이지를 직접로드하려고하면 '500 오류'페이지가 표시되지 않지만 '3738'은 반환됩니다. 그러나 이것이 무엇을 의미하는지는 알 수 없습니다.
이가 깨진 이유는 내가 아무 생각이 없다, 그래서 아파치 로그를 확인하고,GET /processes/format.php?output=queries HTTP/1.1" 500 33
문제가 충분히 있는지 확인하십시오. 페이지가 있기 때문에 URL을 다시 쓰는 것이 문제일까요? 이
RewriteEngine On RewriteCond %{REQUEST_URI} !\.(php|html|css|js|gif|png|jpe?g)$ RewriteRule (.*)$ /index.php [L]
----------------- 1 편집과 같은
내 재 작성 규칙은 -------------- 보인다 ---- 그래서 오류 로그가 있는데 오류가 rewriterule에 인식되지 않는 것 같습니다.
init rewrite engine with requested uri /processes/format.php applying pattern '(.*)$' to uri '/processes/format.php' RewriteCond: input='/processes/format.php' pattern='!.(php|html|css|js|gif|png|jpe?g)$' => not-matched pass through /processes/format.php
그래서 재 작성 규칙에 오류가있는 것 같습니다!! .php 내가 틀린 로그를 읽지 않는다면 일치해야한다.
---------------- 편집 2 ------------------ 이 부분은 2 부분으로 표시 될 수 있습니다. . 1 부 JavaScript가 500 오류를로드 중입니다 2 부 페이지가 콘텐츠를 출력하지 않습니다. 페이지에 몇 개의 메아리가 삽입되었으며 URL을 검색 할 수 있습니다. 그 3738이 어디에서오고 있는지 확실하지 않습니다.
로그에는 "일치하지 않음 => 통과했습니다"라는 메시지가 표시되므로 다시 쓰기 규칙이 적용되지 않기 때문에 오류를 일으키는 다시 쓰기가 아닐 수 있습니다. – Torandi