2013-11-22 2 views
0

내 웹 사이트의 새 버전을 만들고 있습니다. Google에서 내 웹 사이트를 크롤링했습니다. 모든 페이지의 URL은 다음과 같이 기록됩니다 내 웹 사이트의 나의 새로운 버전의 http://www.domain.com/url-page.htaccess 리디렉션 없음 .html로 확장 없음

URL이 될 것입니다 : 당신이 확장없이 htaccess로 모든 URL의 301 리디렉션을 어떻게 http://www.domain.com/url-page.html

.html주세요.

하지만, 규칙이 당신 당신의 DOCUMENT_ROOT/.htaccess 파일에이 코드를 넣어 당신의 도움이

+0

아마도 .htaccess rewrite/redirect 명령에 대해 읽어야하고, 무언가를 시도하고, 여기에 코드를 게시 한 다음 어디서 붙어 있는지 말해야합니다. – Mark

답변

0

에 대한

감사 (/로 종료) 디렉토리의 경우 URL에 .html 중에서 추가하지해야합니다

RewriteEngine On 

RewriteCond %{REQUEST_FILENAME} !-d 
RewriteCond %{REQUEST_FILENAME} !-f 
RewriteCond %{REQUEST_URI} !(/|\..+)$ 
RewriteRule^%{REQUEST_URI}.html [L,NC,R] 
+0

도움을 주신 @anubhava에게 감사드립니다. 코드를 테스트했습니다. 하지만 디렉토리 일 때 .html http://www.domain.com/url-page/이 http://www.domain.com/url-page/.html이되는 것을 원하지 않습니다. 나는 그렇지 않습니다. 그 변화를 원해. – Maayanne

+0

확인 수정 된 답변 확인. – anubhava

+0

세 번째 줄에는 @anubhava가 많이 감사합니다. 그것은 작동합니다! – Maayanne