domain.com/user/12345
에서 domain.com/user?id=12345
으로, domain.com/user/12345/profile
에서 domain.com/user/profile?id=12345
으로 리디렉션하려고합니다. 나는 htaccess로이 규칙을 작성했습니다domain.com/user/12345에서 domain.com/user?id=12345로 리디렉션하려고합니다.
: 그것은 domain.com/user/12345/profile
하지만 domain.com/user/12345
에 대한 확인 작업
RewriteRule ^user/([0-9]*)(/.*)?$ user$2?id=$1 [L,QSA]
는 리디렉션되지 않습니다.
또한이 경우이 단순한 형태로 시도했다 :
RewriteRule ^user/([0-9]*)$ user?id=$1 [L,QSA]
내가 http://htaccess.madewithlove.be/ 모두를 테스트하고 잘 작동하는 것 같다했습니다.
¿ 실수가 무엇입니까? 내가 어떻게 해?
UPDATE :
나는이 파일에 한 다음 규칙이 domain.com/user
에서 등등 domain.com/user.php
하고 다시 작성합니다. 이전 규칙이 정의되지 않은 경우 ok는 domain.com/user/12345
에서 domain.com/user/12345.php
으로 다시 작성되지만 이전 규칙이 정의되어 있으면 다시 작성하지 않습니다.
두 번째 규칙을 건너 뛰는 종류 또는 변형이 있거나 규칙 확인을 중단시키는 어떤 종류의 위장이 있다는 것을 의미합니까?