2012-09-16 7 views
0

내 .htaccess 파일이 IE에서 작동하지 않습니다. FireFox 및 Chrome에서는 잘 작동하지만 IE 이미지에서는로드가되지 않으며 링크가 제대로 작동하지 않습니다. CSS는 잘 작동하며 모든 PHP 솔기가 잘 작동합니다..htaccess가 IE에서 제대로 작동하지 않음

나는 하나의 변수 만 가져올 필요가있을 때 제대로 작동하기 때문에 URL에서 2 개의 GET 변수를 가져와야 할 필요가 있다고 확신한다. 어쨌든 여기 내 코드는

RewriteEngine On 
RewriteCond %{REQUEST_FILENAME} !-f 
RewriteCond %{REQUEST_FILENAME} !-d 
RewriteRule ^/?([^/]+)/([^/]+)/?$ /website/index.php?id=$1&c=$2 

이 문제를 해결하기 위해 몇 시간 씩 도와 주셨습니다.

+0

페이지 헤더에 ''태그를 사용하고 있습니까? –

+0

예, 해당 번호는 이어야합니다? – user1672744

답변

0

브라우저 조건에 따라 재 작성되는 방법을 모르겠다. 문제가 다른 곳에서 발생해야합니다.

어쩌면 제거하려고 선도적 인/규칙에서 :

은 모든 이미지 및 링크를 제외하고 노력하고 있습니다
RewriteRule ^([^/]+)/([^/]+)/?$ /website/index.php?id=$1&c=$2 
+0

어디에 있을지에 대한 제안이 있으십니까? 모든 것은 이미지와 링크를 제외하고는 작동합니다. 예를 들어 기본 URL은 localhost/website/148/category이고 localhost/website/149/category로 연결되는 링크를 클릭하면 localhost/website/148/카테고리/149/카테고리. 그래서 그것은 단지 이음새가있는 URL 위에 추가하는 것입니다. – user1672744

+0

링크는 user1672744

+0

and the image src is user1672744

0

, 예를 들어,/웹 사이트/148/카테고리와 I 기본 URL은 localhost입니다 말할 수 localhost/website/149/category로 나를 데려다 줄 링크를 클릭하면 localhost/website/148/category/149/category로 연결됩니다. 그래서 그것은 단지 이음새가있는 URL 위에 추가하는 것입니다.

이것은 상대적/절대적인 URI 문제이며 다시 쓰기 규칙과 관련이 없습니다. <base> 태그를 사용하는 것은이 문제를 해결하기로되어 있지만, 그것은 앞에 FQDN없이 무시 같은 원인 bugs in versions of IE8있다된다

<base href="http://localhost/website/"> 

(즉, 문제를 해결하는 경우도 정말 확실하지가).

예, 다른 모든 참조 앞에 있고 <head> </head> 태그 안에 있어야합니다. 이 문제를 해결하는 유일한 방법은 모든 링크를 상대 URI 대신 절대 URI로 변경하는 것입니다.

+0

나는 그것을 작동 시켰고, 나는 태그가 이미 설정되어 있었지만, 어떤 이유로 그것이 페이지의 일부를 완전히 무시했다. 링크와 이미지를 반향 출력했기 때문일 수도있다. – user1672744

관련 문제