2012-03-13 2 views
0

정규 표현식이 제대로 작동하지 않는 것 같습니다.사용자 정의 URL/Apache URL 재 작성

RewriteRule ^profile/([0-9]+)/?$ profile.php?customURL=$1 [NC,L]

을하지만 어떤 실수가있다 :

이 잘 작동합니다. 하나의 경우, $1은 숫자가 아닌 영숫자입니다 (그래도 작동합니다). 또한 URL에 profile/이 더 이상 필요하지 않습니다.

나는이 시도 :

RewriteRule ^(/^\w+$/)/?$ profile.php?customURL=$1 [NC,L]

을하지만 전혀 작동하지 않았다. 내가 도대체 ​​뭘 잘못하고있는 겁니까?

답변

2

정규식을 다른 것으로 삽입하려는 것 같습니다. 나는 그것이 효과가 있다고 생각하지 않는다. 이 시도 :

RewriteRule ^(\w+)/?$ profile.php?customURL=$1 [NC,L] 

우리는 끝까지 문자열의 시작 1 개 이상의 단어 문자를 선택, 선택적으로 /에 의해 종료되었습니다.

+0

Perfect! 고마워. 다른 정규식 튜토리얼을 실제로 수행해야하지만 현재 프로젝트에서 필요한 유일한 튜토리얼이며 API의 겨드랑이에 달려 있습니다! –