>

아무도 나를 도울 수 있습니까? 내 사이트의 영어 버전을 다시 작성했습니다.

mysite.com/?lang=en 였어  그리고 지금은 mysite.com/en/ 입니다

URL을 다음과 같이 리디렉션하려고했습니다 :

RewriteRule ?lang=en$ /en/ [R=301,L]

하지만이 줄을 HTACCESS에 넣을 때마다 웹 사이트가 다운됩니다.

  • 답변 # 1

    다시 쓰기 규칙이 URL의 매개 변수 부분을 사용하려고합니다. 예를 들어 기존 SO 답변이 있습니다 :

    매개 변수 값을 기반으로하는 HTAccess 다시 쓰기, 다른 매개 변수 무시

    아마도 다음과 같은 것이 도움이 될 것입니다 :

    RewriteEngine On
    RewriteCond %{QUERY_STRING} (?:^|&)(lang=en+).+ [NC]
    RewriteRule ^en$ %{REQUEST_URI}?%1 [R=302,NE,NC,L]
    
    

관련 자료

  • 이전 amazon web services - AWS Glue를 사용하는 동안 액세스 할 수있는 임시 폴더가 있습니까?
  • 다음 NumPy 배열을 만드는 동안 데이터 형식을 이해할 수