0
나는 사이트를 다음과 같이 URL 년대 다시 직접 htaccess로 사용하고 있습니다 : mod_rewrite를 질문 - 대소 문자 구분
http://mysite.com/StoreName/
이
http://mysite.com/stores/StoreName/
로 리디렉션됩니다 그것은 사용자에게 보이지 않게 이루어집니다 사용자는 여전히 브라우저 바 (내가 원하는 바입니다)에서
http://mysite.com/StoreName/
을 볼 수 있습니다.
지금까지 그렇게 좋았습니다. 나를 위해이 일을하고있는 .htaccess 코드는
RewriteRule ^([-A-Za-z0-9_]+)/$ http://mysite.com/stores/$1/ [L]
이고, 하나의 작은 예외가 있습니다. 실제 폴더 (대문자 "S"와 "N"를 참고) 및 브라우저 표시 줄에
http://mysite.com/storename/
에서 사용자 유형 /stores/StoreName/
경우
, 그들은 여전히 제대로 리디렉션되지 얻을하지만 더 이상 보이지 않는. 브라우저는 이제
http://mysite.com/stores/StoreName/
가
http://mysite.com/storename/
항목이 제대로 리디렉션 할 수있는 방법이 있습니까 보여, 여전히 브라우저 표시 줄에
http://mysite.com/StoreName/
을 보여? 시도 했어
RewriteRule ^([-A-Za-z0-9_]+)/$ http://mysite.com/stores/$1/ [L,NC]
그러나 이것은 '파일을 찾을 수 없음'오류를 발생시킵니다. 도와 주셔서 감사합니다!
글쎄, mod_spelling 모듈은 대소 문자를 수정하고 있으며, 규칙은 클라이언트를 리다이렉트하고있다. 나는 그것을 단지 보이지 않게하고 싶다. – Max
그래서 http://mysite.com/storename은 mod_rewrite에서 http://mysite.com/stores/storename으로 리디렉션되고 mod_spelling 모듈은 http://mysite.com/stores/StoreName으로 수정됩니다. 그게 다 좋겠지 만 브라우저 바에 http://mysite.com/StoreName을 표시하고 싶습니다. – Max
그러면 mod_rewrite와는 아무 관련이 없습니다. –