2013-08-01 2 views
1

가 나는 URL 재 작성이 발생하고 싶다. 나는 정규 표현식에 익숙하지 않으므로 수정을위한 장소가있을 수 있습니다.URL 재 작성 및 정규식

RewriteRule ^([a-zA-Z]+)/?+([0-9]+)?/? test.php?site=$1&id=$2 
RewriteRule ^([a-zA-Z]+)/?+([a-zA-Z]+)?/?+([0-9]+)?/? test.php?site=$1&cmd=$2&id=$3 

RewriteRule은 어떻게해야합니까?

미리 감사드립니다.

답변

1

mod_rewrite를 사용하고 httpd.conf을 통해 .htaccess로 다음 .htaccessDOCUMENT_ROOT 아래 디렉토리에이 코드를 넣어 :

Options +FollowSymLinks -MultiViews 
# Turn mod_rewrite on 
RewriteEngine On 
RewriteBase/

RewriteRule ^([^/]+)/([a-z]+)/(\d+)/?$ /test.php?site=$1&cmd=$2&id=$3 [L,NC,QSA] 

RewriteRule ^([^/]+)/([a-z]+)/?$ /test.php?site=$1&cmd=$2 [L,NC,QSA] 

RewriteRule ^([^/]+)/(\d+)/?$ /test.php?site=$1&id=$2 [L,QSA] 

RewriteRule ^([^/]+)/?$ /test.php?site=$1 [L,QSA] 
+0

완벽한 작품, 감사합니다! – hskrijelj

+0

그것이 효과가있어서 다행입니다. – anubhava