1
사용자가 URL을 통해 멤버 영역에 액세스하려고하면 다른 페이지로 리디렉션하려고합니다.리퍼러가 현재 도메인 이름이 아닌 경우 URL 리디렉션
RewriteEngine On
RewriteBase/
RewriteCond %{HTTP_REFERER} ^http(s)?://(www\.)?(?!test\.jason\.ca) [NC]
Rewriterule^http://test\.jason\.ca [R,L]
도메인 이름을 참조 자로 사용하지 않고 URL에 액세스하려고하면 홈 페이지로 이동하려고합니다. 내가 잘못하고 있다는 것을 알고 있지만, 나는 아직 무엇이 있는지 모른다. 어떤 아이디어?
편집 : 그래서 내가 분명히 위에 올려 놓은 것과 정확히 같지 않습니다. 나는이 부분을 포함하는 것을 잊었다하지만 정확히 내 htaccess로에 방법이 있습니다 :
당신은 워드 프레스 규칙 위의 리퍼러 규칙을 둘 필요가php_value upload_max_filesize 1024M
php_value post_max_size 20M
php_value max_execution_time 200
php_value max_input_time 200
AddType text/x-component .htc
# 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]
RewriteCond %{HTTP_REFERER} ^http(s)?://(www\.)?(?!test\.jason\.ca) [NC]
Rewriterule^http://test\.jason\.ca [R,L]
</IfModule>
# END WordPress
이 나를 –
을 위해 잘 작동 그냥 FYI는 어떤 종류의 유효성 확인을 위해 referer를 사용하는 것이 일반적으로 다소 좋지 않습니다. 사용자 에이전트가 원하는대로 제공 할 수 있기 때문입니다. 스푸핑하는 것은 간단하지만 추천 정보를보고하지 않는 브라우저를 사용하는 합법적 인 사용자는 짜증을냅니다. 나는 이것에 반대 할 것을 권합니다. –
대신에 무엇을 사용 하시겠습니까? 그들이 (워드 프레스로 서명)에 액세스 할 수있는 권한이없는 한 내 워드 프레스 업로드 폴더에 액세스하는 사람을 막으려 고하고있다. – jasonaburton