2012-05-18 5 views
0
  1. 디렉토리 /api/과 그 이후의 모든 것을 HTTPS로 리디렉션하고 싶습니다. 방문자가 HTTPS로 무언가를 방문하려고하면 다른 모든 것이 HTTP로 리디렉션되어야합니다.단일 디렉토리를 HTTPS로 리디렉션

  2. WordPress에서 현재 mod 재 작성에서 /api/ 디렉토리 (및 이후의 모든 것)를 무시하고 싶습니다.

이것은 내 현재 표준 워드 프레스 htaccess로 :

# BEGIN WordPress 
<IfModule mod_rewrite.c> 
RewriteEngine On 
RewriteBase/
RewriteRule ^index\.php$ - [L] 
RewriteCond %{REQUEST_FILENAME} !-f 
RewriteCond %{REQUEST_FILENAME} !-d 
RewriteRule . /index.php [L] 
</IfModule> 

# END WordPress 

답변

0

당신이 추가 시도 유무 :

RewriteCond %{REQUEST_URI} YourFolderName 
RewriteRule ^(.*)$ https://www.example.com/YourFolderName /$1 [R,L] 

0

이 시도 (추가 정보를 원하시면 HERE에서 발췌)

RewriteEngine On 
    RewriteCond %{REQUEST_URI} ^/api/ [NC] 
    RewriteRule .* https://%{HTTP_HOST}%{REQUEST_URI} [R=301,L] 
+0

NC 플래그에 대한 유용한 정보이지만 아무 것도하지 않는 것 같습니다. 예를 들어 mysite.com/API /를 방문하면 mysite.com으로 리디렉션됩니다. –

+0

Apache는 대소 문자를 구분합니다./API/및/api /는 동일하지 않습니다. 다른 RewriteCon을 추가해야합니다. – John

+0

또한 표준 https 리디렉션 행을 표준 Wordpress 리디렉션 행에 추가하십시오. – John

관련 문제