2012-03-06 3 views
0

다음 작업을 수행해야하며 PHP, Javacript 또는 htaccess 파일에서 완료되었는지 여부는 확실하지 않습니다.매개 변수가없는 URL 리디렉션

누군가 내 사이트에 가입하면 할당 된 "webid"를 얻고 웹 ID없이 액세스하고 싶지 않은 일부 콘텐츠가있는 페이지에 액세스 할 수 있습니다.

예 : // www.mysite.com/paid/report.php?webid=123456 3) 방문자가 링크를 클릭 : 1) 방문자 표지판까지 2) 방문자이 HTTP 같은 링크를 보내

방문자가 http : // www.mysite.com/paid/report.php에 "webid"매개 변수없이 입력하면 다른 페이지로 리디렉션해야합니다 (예 : http : /)./www.mysite.com/signup.php

나는 이것이 htaccess 파일에서 수행되어야하는 것으로 가정하고 있지만 어떻게해야할지 모르겠다.

감사합니다.

답변

1

글쎄, 당신은 너무

RewriteEngine On 
RewriteCond %{REQUEST_URI} ^/report\.php$ 
RewriteCond %{QUERY_STRING} !^webid=([0-9]*)$ 
RewriteRule ^(.*)$ http://example.com/signup.php [R=302,L] 

처럼 htaccess로 함께 할 그런데 왜 내가 너무 PHP 버전을 사용 PHP

<?php 

    if (!isset($_REQUEST['webid'])){ 
     // redirect 
     header('Location: http://example.com/signup.php'); 
     exit(); 
    } 

?> 
+0

을 사용할 수 없습니다. 거기에 넣는 것이 더 논리적 인 것 같습니다. – Gerben

관련 문제