2014-10-23 6 views
0

를 사용하여 HTTPS 사이트에 대한 PHP 확장을 제거 i를 * .PHP 확장을 제거하려면 다음과 같습니다은 htaccess로

RewriteEngine On 
RewriteCond %{REQUEST_FILENAME} !-d 
RewriteCond %{REQUEST_FILENAME} !-f 
RewriteRule ^([^\.]+)$ $1.php [NC,L] 

RewriteCond %{REQUEST_URI} index\.php 
RewriteRule ^(.*)index\.php$ $1 [R=301,L] 

문제는 지금은 SSL 인증서를 설치 한 그 하위 디렉토리에 대한 작동하지 않는 것입니다.

https://www.site.com WORKING(200) 
https://www.site.com/example NOT WORKING (404) 
https://www.site.com/example.php WORKING(200) 

누군가 나를 도울 수 있습니까?

+1

죄송합니다. [이 하나를 시도해] (http://stackoverflow.com/questions/9635524/remove-php-extensions-with-htaccess-without-breaking-directoryindex) –

+0

아무 문제 없어! :) 도움을 시도해 주셔서 감사합니다. – dan

+0

작동하지 않았습니다 ... https를 사용하여 하위 디렉토리에 액세스하려고 시도하면 404 (페이지를 찾을 수 없음) – dan

답변

1

거의 모든 가능한 해결 방법을 시도한 후에 마침내 해결책을 찾았습니다. 은 그냥 내 SSL 사이트의 구성 파일에 추가하는 데 필요한 :

내 나쁜 결함이 답변을
<Directory path/to/your/site> 
    AllowOverride FileInfo 
</Directory> 

더 많은 정보 here