안녕하세요, HTACCESS의 특정 PHP 값을 가진 요청을 필터링해야하고 그 방법을 찾을 수 없습니다.PHP 값이있는 HTACCESS
문제는 누군가 내 사이트를 스팸 메일로 보내고 특별한 PHP 값으로 내 서버를 과부하 상태로 유지하는 것입니다.
URL은 www.site.com/?q=XXXXX입니다. 나는 이와 같은 모든 요청을 필터링하고 (? q = XXXX로) 홈페이지로 리디렉션해야합니다.
나는 이것을 시도했지만 올바르게 작동하지 않는다 (루프가있다).
RewriteCond %{QUERY_STRING} q=(.*)
RewriteRule ^(.*) http://www.site.com
감사
을 제한한다는 것을 알고 있습니다. 검색 값이고 site.com/search/XXXX에서 index.php? q =로 다시 작성했습니다. 누군가는 아마도 일부 원격 검색에 쿼리를 포함 시켰을 뿐이며 직접 액세스하려고하지 않습니다. – Tom
메신저 당신이 뭘하고 싶은지 잘 모르겠어. 견적'URL은 www.site.com/?q=XXXXX입니다. 나는 (q = XXXX를 사용하여) 이와 같은 모든 요청을 걸러 내고 대신 홈페이지로 리디렉션해야합니다. 즉, q = 값을 얻고 싶지 않습니다. ... – Neal
www에 대한 모든 직접 요청을 필터링하려고합니다. site.com/?q=XXXX 동시에 www.site.com/search/XXXX에이 값이 필요합니다. PHP에서 직접하고 싶지만 HTACCESS에서 직접하고 싶지는 않습니다. 정적 캐싱이 있기 때문에 PHP를 사용하지 않아도됩니다. – Tom