>  Q&A  >  본문

URL 매개변수를 잃지 않고 htaccess URL 다시 쓰기

내 URL webseite.com/dashboard.php를 webseite.com/dashboard로 변경하기 위해 htaccess URL 재작성을 만들었습니다.

내 문제는 내 웹사이트의 특정 사이트(예: https://example.com/detail_user.php?id=1)를 방문할 때 URL을 통해 매개변수(데이터베이스 데이터용)를 제공한다는 것입니다.

내 재작성 규칙에 따르면 URL에 추가된 매개변수를 무시합니다.

URL에 매개변수를 제공하지만 일반 사이트에 액세스할 때 .php 끝나는 부분을 제거할 수 있는 htaccess 규칙이 있나요?

RewriteEngine on
RewriteCond %{REQUEST_FILENAME} !-d
RewriteCond %{REQUEST_FILENAME}.php -f
RewriteRule ^([^/]+)/$ .php

P粉982881583P粉982881583257일 전473

모든 응답(1)나는 대답할 것이다

  • P粉724737511

    P粉7247375112024-01-11 10:12:21

    당신이 찾고 있는 것은 Append [QSA]인 것 같아요.

    으아악

    QSA는 "쿼리 문자열 추가"를 의미합니다. 쿼리 문자열이 원래 URL에 전달되면 다시 쓰기에 추가됩니다.

    사용 사례에서는 /detail_user.php?id=1 变为 /detail_user?id=1

    회신하다
    0
  • 취소회신하다