2011-10-14 9 views
0

내 웹 사이트에있는 URL 중 하나에 문제가 있습니다. 내 .htaccess 규칙을 따르지 않는 것 같습니다. 내가 겪고있는 문제는 다음과 같습니다.URL이 .htaccess 규칙을 준수하지 않음

내가 URL을 사용하여 내 사이트에 액세스 : http://www.website.com/sitemap

나는 다음과 같은 htaccess로 규정했다 :

ReWriteEngine On 

php_value include_path ".:/Webserver/blabla/boo" 

RewriteCond %{REQUEST_URI} !^/cms[A-Za-z0-9\-_/]*$ 
ReWriteRule ^([A-Za-z0-9\-_/]*)$ /site/index.php/ 
ReWriteRule ^$ /site/index.php/ 

그래서 나는이 URL 호출이 다시 기대가 /site/index.php 것이 아니라 점 거기에 가지 않고 webroot에있는 sitemap.xml을 엽니 다. 내 사이트의 다른 모든 URL에서 작동합니다. 여기에 무슨 일이있을 수 있니?

답변

0

나는 그 범인을 발견했다. 이는 httpd.conf 및 개별 사이트 .conf 파일에 설정된 MultiViews 옵션 때문이었습니다. 사이트 별 .conf 파일에서 MultiViews 옵션을 비활성화했습니다. -MultiViews

아마도이 질문은 Serverfault에서 더 잘 맞을 수 있습니다. 그것을 옮길 수있는 가능성이 있습니까?

관련 문제