2012-06-13 2 views
1

지금 정렬. 문제는 서버가 입력 된 텍스트의 핵심 구로 인해 특정 요청을 블랙리스트에 올리는 것과 관련이있는 것입니다. 문제가 있으면 확인하십시오..htaccess는 한 도메인에서 정상적으로 작동하지만 다른 도메인에서는 작동하지 않습니다. 둘 다 동일한 서버에 있습니다

나는 시스템에서 작동하며 동일한 서버의 두 개의 다른 도메인에서 실행되도록하고 있습니다. 아래 코드는 하나의 도메인에서 완벽하게 작동하지만 "admin/index.php"에서 "admin/do/content.php"에 대한 게시물 요청을하면 두 번째 도메인에서 비참하게 실패합니다. "admin /"은 둘 다 실제 디렉토리이며 파일이 존재하는지 확인했습니다. 사용중인 .htaccess 리디렉션 코드는 다음과 같습니다.

RewriteEngine On 
RewriteCond %{REQUEST_FILENAME} !-f 
RewriteCond %{REQUEST_FILENAME} !-d 
RewriteRule ^([^/]*)/([^/]*)$ /?type=$1&page=$2 [L] 

RewriteCond %{REQUEST_FILENAME} !-f 
RewriteCond %{REQUEST_FILENAME} !-d 
RewriteRule ^([^/]*)$ /?type=&page=$1 [L] 

두 번째 도메인에서 수정하려고했습니다. 이것은 내가 시도한 많은 .htaccess 파일 중 하나입니다. 작동하지 않습니다. 내가 발견 한

정말 이상한 것은입니다 내가는 "admin// content.php을"두 번째 도메인에 정상적으로 페이지를로드,하지만 데이터를 게시하지 않고 얻을 때 페이지를 새로 고침.

EDIT [2012-06-16] : 문제가 내가 사용하고있는 스크립트 또는 사용중인 데이터베이스에있을 수 있습니다. 나는 그것을 다른 것으로 바꿔 나중에 업데이트를 게시 할 것입니다.

EDIT [2012-06-20] : 게시되는 데이터의 양이 아닙니다. 서버는 내가 사용하고 있던 문자열 때문에 Error 500을 던지고있다. 핵심 구 "update * from *".

+0

다른 도메인에서 htaccess를 사용할 수 있습니까 ('AllowOverride All')? 두 document_root에 대한 경로는 무엇입니까? – Gerben

+0

작업 도메인의 경로는 "public_html /"이고 두 번째 htaccess 파일 앞에 "public_html/domain.com/www"로 다시 작성됩니다. 작동하지 않는 도메인의 경로는 "public_html/domain2.com/www"입니다. 도메인에 대한 다시 쓰기 작업은 관리자 서브 디렉토리로 이동했을 때만 문제가있는 것으로 나타났습니다. –

+0

그래서 htaccess는/admin 폴더 안에 있습니다 (두 도메인 모두에서)? – Gerben

답변

2

지금 분류. 문제는 서버가 입력 된 텍스트의 핵심 구로 인해 특정 요청을 블랙리스트에 올리는 것과 관련이있는 것입니다. 문제가 있으면 확인하십시오.

관련 문제