2013-04-30 1 views
0

내 웹 사이트에 내 URL에 3 개의 변수가 있습니다 (page, xaction). 이처럼내 URL에 세 개의 변수가 필요합니다.

:

/?page=category&x=geografi&action=succes 

내가 쓴 : 그 코드와

<IfModule mod_rewrite.c> 
    RewriteEngine On 
    RewriteBase/

    RewriteCond %{REQUEST_URI} /([a-zA-Z0-9]+) 
    RewriteRule ^([a-zA-Z0-9]+)$ index.php?page=$1 

    RewriteCond %{REQUEST_URI} /([a-zA-Z0-9]+)/ 
    RewriteRule ^([a-zA-Z0-9]+)/$ index.php?page=$1 
</IfModule> 

, 내가 페이지 변수 권리를 얻을,하지만 난 두 사람이 필요 ...

+0

이들이 디렉토리 구조에서 가져 오거나 쿼리로 제출 중입니까? –

답변

1

을 가정 당기기에서 /category/geografi/succes

다음과 같이 사용할 수 있습니다.

RewriteEngine On 
RewriteBase/
RewriteRule ^([a-zA-Z0-9_-]+)/([a-zA-Z0-9_-]+)/([a-zA-Z0-9_-]+)/?$ index.php?page=$1&x=$2&action=$3 [L] 
RewriteRule ^([a-zA-Z0-9_-]+)/([a-zA-Z0-9_-]+)/?$ index.php?page=$1&x=$2 [L] 
RewriteRule ^([a-zA-Z0-9_-]+)/?$ index.php?page=$1 [L] 
+0

Thx 작동하지만이 문자 (-_)가 없으므로 필요합니다. S – Shailai75

+0

RewriteRule^u/([a-zA-Z0-9 -_ /] +)/([a-zA-Z0-9-/[[a-zA-Z0-9 -_ /] +) /? $ user-profile.php? username = $ 1 & navigation = $ 2 & frame = $ 3 [L] RewriteRule^u/([a -ZA-Z0-9 -_ /] +)/([a-zA-Z0-9 -_ /] +) /? $ user-profile.php? username = $ 1 & navigation = $ 2 [L] RewriteRule^u/([a-zA-Z0-9 -_ /] +) /? $ user-profile.php? 사용자 이름 = $ 1 [L] –