>

SO에 대한 다른 게시물을 읽었지만 저에게는 효과가 없었습니다 ... https://VALUE.example.com 에서 액세스하고 싶습니다. https://example.com/folder/VALUE/

내가 시도했다 :

RewriteEngine On
RewriteCond %{HTTP_HOST} ^www\.example\.com$ [OR]
RewriteCond %{HTTP_HOST} ^.example\.com$
RewriteRule ^folder/([^/]+)/?$ https://$1.example.com/ [NC,R=301,L]

하지만 작동하지 않았다 ... 어떤 아이디어?

이것을 참조로 사용했습니다 : 하위 도메인으로 폴더 다시 쓰기

  • 답변 # 1

    코드를 약간 재정의했습니다 :

    RewriteEngine On
    RewriteCond %{HTTP_HOST} ^(www\.)?example\.com$ [NC]
    RewriteRule ^/?folder/([^/]+)(/.*)?$ https://$1.example.com/ [R=301,NC,L]
    
    

    두 번째 줄에는 . 가 있습니다  많은, 그래서 example.com  (www.없이) 작동하지 못했습니다. 둘 다 RewriteCond 를 결합 할 수있는 것보다   하나의 라인. 마지막으로 원래 URL에 추가 정보가있는 경우 와이즈 비즈   작동하지 않을 수도 있습니다.

    하나의 추가 설명 : mod_rewrite 서버에서 활성화되어 있고 htaccess 파일 (mod_rewrite와 함께)을 사용할 수있는 경우에만 모든 것이 작동합니다. 항상 그런 것은 아닙니다.

    https://example.com/folder/VALUE/something-here

관련 자료

  • 이전 javascript - 주어진 각도를 기준으로 원에서 점의 LatLong 얻기
  • 다음 C # 콤보 박스 현재 날짜 표시