2012-05-26 2 views
1

하나의 특정 페이지에 추가 변수가 필요한 웹 사이트가 있습니다. 순간htaccess 다른 양의 변수가있는 경우

는, 내가 사용하고있는 htaccess로는 : 하나 개의 변수와 함께 잘 작동

RewriteEngine On 
RewriteRule ^([^/]*)/$ /index.php?page=$1 [L] 

. 어떤 도움이나 답변에 대한 http://tessite.com/test/1

감사 : http://tessite.com/index.php?page=test&id=1

은 그래서처럼 보였다 :

나는 그것이 작동하는 방법을 얻을 것입니다.

답변

1
RewriteEngine On 
RewriteRule ^(.*)/(.*)/$ /index.php?page=$1&id=$2 [L] 
RewriteRule ^(.*)/$ /index.php?page=$1 [L] 

그냥 $2을 추가하십시오!

[^/] 또한 필요하지 않습니다. .을 사용하면됩니다.

+0

이제 유일한 문제는, 내가 두 번째 변수를 필요로하지 않는 페이지로 이동하는 경우, 그것은 작동하지 않는 것입니다. – CharliePrynn

+0

그냥 첫 번째 변수 (위 코드 수정)가있는 다른 줄을 추가하십시오. – Jeroen

+0

수정 사항은 매우 효과적입니다. – CharliePrynn

6

는 다음과 같이 코딩 할 수 있습니다

RewriteRule ^([^/]*)/([^/]*)/$ index.php?page=$1&id=$2 [L] 
관련 문제