2011-10-21 1 views
1

나는이 htaccess를 잘 작동합니다. 나는 한 가지 더하고 싶다. 사이트의 URL을 단단히 관리하면 정상적으로 작동합니다. 사람들이 사이트에 임의의 요청을 추가하지 못하도록하고 싶습니다.htaccess 조정 필요

나는 친숙한 URL을 사용하고 있습니다. 내 URL은 다음과 같이 작동합니다.

http://www.mysite.net/pagename 

따라서 존재하지 않는 페이지를 넣으려고하면 404 오류가 발생합니다. 이 모든 것이 잘 작동합니다. 그러나 나는 더 많은 것을 제한하고 싶습니다. 너무 작동하고 사람들이 추가 할 수 있으며 검색 엔진 인덱스

같은 URL에 임의의 요청을 추가 할 수 있습니다 나는이 동작을 제한 할

http://www.mysite.net/index.php 

에 가져받을 index.php에 당신이 넣을 경우 현재

http://www.mysite.net/index.php?test=somthing 

그리고 이것은 404를 던지지 않지만 홈 페이지 index.php로 이동합니다. 404 형을 던지기 위해 이러한 유형의 URL을 사용하고 싶습니다.

내 htaccess는 내가 거기에서 그것을 고칠 수있는 것입니다.

RewriteEngine On 


#RewriteRule ^gallery(/((([a-zA-Z0-9-]+)(/(\d+))?)/?)?)?$ index.php?page=77&groupId=$4&showpage=$6 [NC,QSA,L] 

RewriteRule ^gallery/([a-zA-Z0-9-]+)/(\d+)/?$ index.php?page=77&groupId=$1&showpage=$2 [NC,QSA,L] 
RewriteRule ^gallery/([a-zA-Z0-9-]+)/?$ index.php?page=77&groupId=$1 [NC,QSA,L] 
RewriteRule ^gallery/?$ index.php?page=77 [NC,QSA,L] 

RewriteRule ^video/(\d+)/([a-zA-Z0-9-]+)/?$ index.php?page=60&showpage=$1&v=$2 [NC,QSA,L] 
RewriteRule ^video/(\d+)/?$ index.php?page=60&showpage=$1 [NC,QSA,L] 
RewriteRule ^video/?$ index.php?page=60 [NC,QSA,L] 

RewriteCond %{REQUEST_FILENAME} !-f [NC] 
#RewriteCond %{REQUEST_FILENAME} !-d [NC] 
RewriteRule ^(.+)$ index.php?page=$1 [NC,QSA,L] 
안녕 그냥이 링크를 시도

답변