2010-04-04 5 views
2

URL에 매개 변수를 추가하고 싶지만 현재는 $ _GET 전역에 표시되지 않습니다. 내 htaccess로 파일에서 스 니펫은 다음과 같습니다 : QAA를 사용하여 HTAccess 모드 다시 쓰기 문제

RewriteRule ^account/blogs/([0-9]+)/([^\s?]+)/?$ /account/blog.php?blogId=$1 [L,QSA] 

그런 다음 내 PHP 코드에서 내가 같은 링크를 추가 할 :

/계정/블로그/1/ThisIsWhereTheTitleGoes 삭제 = 1

와일드 카드 (임의의 문자하지만 공백) 옵션은 블로그 제목이 무엇인지 모를 때 사용합니다. 나는 같은 끝에 쿼리 ​​문자열 param을 추가하고 싶습니다.? delete = 1. 그러나 나는 이것을 재 작성의 일부로 삼기를 원하지 않는다.

아무도이 방법을 알고 있습니까? 감사

답변

1

내 가장 좋은 방법은 간단과 같이, 정규식에 변수를 얻을 추가하는 것입니다 :

RewriteRule ^account/blogs/([0-9]+)/([^\s?]+)/?(\?(.*))?$ /account/blog.php?blogId=$1&$4 [L,QSA]

이 다시 것

/account/blogs/1/ThisIsWhereTheTitleGoes?delete=1

/account/blog.php?blogId=1&delete=1

그것은 것 또한 추가 변수를 지원합니다.