나는 "ThisLanham"이 사용자 이름 인 "www.mysite.com/Page/ThisLanham"형식의 URL을 사용하여 다른 사용자의 홈페이지에 (이상적으로) 액세스 할 수있는 웹 사이트를 설정하고 있습니다. 사용자 이름은 문자로 시작하며 밑줄, 하이픈 또는 마침표와 함께 영숫자 문자로 구성 될 수 있습니다.'.'을 (를) 검색하는 데 문제가 있습니다. htaccess를 사용하여
지금까지 리다이렉션은 마침표 문자 사용을 무시할 때 완벽하게 작동했습니다. 다음 코드는 해당 요청을 처리
RewriteRule ^page/([a-zA-Z][0-9a-zA-Z-_]*)/?$ Page/?un=$1 [NC,L]
는 그러나, 나는 그것뿐만 아니라 기간을 확인 여러 가지 방법을 시도했지만, 모두 500 내부 서버 오류가 발생했습니다. 여기에 몇 가지 내 시도는 다음과 같습니다
RewriteRule ^page/([a-zA-Z][0-9a-zA-Z-\_\\.]\*)/?$ Page/?un=$1 [NC,L]
RewriteRule ^page/([0-9a-zA-Z-\_\\.]\*)/?$ Page/?un=$1 [NC,L]
RewriteRule ^page/([a-zA-Z].\*)/?$ Page/?un=$1 [NC,L]
RewriteRule ^page/(.\*)/?$ Page/?un=$1 [NC,L]
내 백업 계획은 더 이상 사용자가 자신의 사용자 이름에 마침표를 포함 할 수없는 것입니다,하지만 난 차라리 해결책을 찾을 것입니다. 어떤 아이디어 ???
주 (추가 공백은 보존). 텍스트 편집기 도구 모음의 "101 \ n010"단추는 들여 쓰기됩니다. 기울임 꼴 텍스트보다 훨씬 읽기 쉽습니다. – outis
그런데 serverfault.com에서 이와 같은 질문을 확인하십시오. – outis