2013-02-14 2 views
1

나는 여기서 뭔가 간단하게하려고하지만, 여기 또는 Google을 검색하여 해결책을 찾을 수 없었습니다. 정확히 무엇인지 모르겠습니다. 검색 할 수 있습니다.단순한 .htaccess hierachy 다시 작성하기

기본적으로, 나는 내 htaccess로 파일을 사용하여이 작업을 수행하기 위해 노력하고있어 :

www.mydomain.com/$ 하여 보여줍니다 www.mydomain.com/$.php

www.mydomain.com/products/$ 는 .htaccess 파일을 코딩하는 방법을 학습에 대한 당신의 마음에 드는 자원은 무엇인가, 또한 www.mydomain.com/products/$.php

보여줍니다? 나는 내 질문이 단순한 질문이라는 것을 알고 있으며, 지금부터이 일을 스스로 할 수 있기를 바란다. 내가 제대로 이해하면

답변

1

너무 많은

덕분에, 당신은 모든 요청에 ​​'.PHP'을 추가하려는. 당신은, 그러나 그것은 사용자의 요청이 당신이 아마

RewriteRule ^(.*)(\.php)?$ $1.php 

를 사용하려면 너무 www.example.com/foo.php 경우에도 '.PHP'를 추가합니다,

RewriteRule ^(.*)$ $1.php 

이를 달성하는 데 사용할 수있는 EDIT : 기존 파일에 대한 액세스를 허용하려는 경우 CSS 나 자바 스크립트 파일 또는 이미지를 사용한다 RewriteCond :

RewriteEngine On 
RewriteCond %{REQUEST_FILENAME} -f 
RewriteRule ^(.*)$ $1.php [END] 
+0

감사합니다,하지만 지금은 나에게 내부 서버 오류를 제공 :( –

+0

죄송합니다, 당신은'RewriteRule의 ^을 사용해야합니다 (*.?) (\ PHP.)? $ [1.] ['END ']'[END]'플래그는 재 작성 엔진에게이 규칙 뒤에 멈추고 요청을 다시 처리하지 말 것을 지시한다. '.php'포함. – user1950929

+0

여전히 동일한 문제가 발생합니다. 내 .htaccess 파일의 다른 내용과 관련이있을 수 있으므로 모든 것을 삭제하려고 시도하고 나에게 준 코드 만 넣으면됩니다. 여전히 500 내부 서버 오류 –