2017-09-06 1 views
1

htaccess를 통해 .html이 아닌 URL을 .html url로 리디렉션해야합니다.joomla의 .html URL이 아닌 리디렉션

예를 들어, 내 URL은 모두 http://domainname.com/contact-ushttp://domainname.com/contact-us.html입니다. 하지만 내 요구 사항을 리디렉션하는 것입니다 http://domainname.com/contact-ushttp://domainname.com/contact-us.html

나는 다음 코드를 시도하고 있지만 여전히 작동하지 않습니다.

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

답변

1

이 사용할 수 있습니다 : 파일 (요청 URI)는 일반 HTML 파일을 존재하는 경우

RewriteEngine on 

RewriteCond %{QEQUEST_FILENAME}.html -f 
RewriteRule^%{REQUEST_URI}.html [L,R] 

이 먼저 확인합니다 존재하는 경우, 다음 규칙이 /파일을 리디렉션합니다 ~ /file.html

+0

작동하지 않습니다. –

+0

"작동하지 않음"을 정의하십시오. 이 코드로 어떤 오류가 있습니까? – starkeen

+0

나는이 코드를 그대로 두었지만 우리 페이지에서는 작동하지 않습니다. 모든 페이지는 .html이 아닌 .html로 열립니다. –

관련 문제