2014-01-29 3 views
0

나는 (wordpress를 사용하여) 사이트를 호스팅했으며 나와 팀이 파일을 업로드하고 팀과 공유 할 수있는 옵션을 제공합니다. 문제는 그물에있는 모든 사람들이 파일에 접근 할 수 있다는 것입니다. 모두가 Google에서 검색하면 나열됩니다.URL에 공백이 있으면 리디렉션이 끊어집니다.

그래서 htaccess를 사용하여 폴더를 비공개로 설정합니다. 나는 여기서부터 참조 : Link.

기본적으로 여기에 코드가 있습니다.

# BEGIN WordPress 
<IfModule mod_rewrite.c> 
RewriteEngine On 
RewriteBase/
RewriteCond %{REQUEST_URI} ^.*uploads/.* 
RewriteCond %{HTTP_COOKIE} !^.*wordpress_logged_in.*$ [NC] 
RewriteRule . /wp-login.php?redirect_to=%{REQUEST_URI} [R,L] 
RewriteRule ^index\.php$ – [L] 
RewriteCond %{REQUEST_FILENAME} !-f 
RewriteCond %{REQUEST_FILENAME} !-d 
RewriteRule . /index.php [L] 
</IfModule> 
# END WordPress 

그리고 내 파일이 공간이있는 경우는 일이나 않았다, 예

이 부착 here.pdf

는 work.it 내 기본값으로 리디렉션되지 않습니다 page.i는 broken-redirect-with-space- % 20-htaccess에 대한 검색을했습니다. 그러나 didnt는 무엇이라도 발견한다. 도움이 :(이 규칙에 B 플래그를 포함

답변

0

보십시오.

RewriteRule . /wp-login.php?redirect_to=%{REQUEST_URI} [R,L,B] 

는 쿼리 문자열이 제대로 인코딩됩니다 것을 보장하기를

+0

을 군살이 BTW 작동 않는 방법 –

+0

을 didnt 일 @ 존 린? ( –

관련 문제