.htaccess 파일에 문제가 발생하고 PHP에 대한 제한된 지식으로이 문제를 파악할 수 없습니다.
목표 : 기본 페이지로 이동하지만 쿼리 문자열이있는 트래픽을 쿼리 문자열이 그대로있는 다른 페이지로 리디렉션하고 싶습니다. 이렇게 :
https://www.mywebpage.com/?wd8RL4T6Q00&17.07&52LJqY-emLU&0
...에
https://www.mywebpage.com/player.html?wd8RL4T6Q00&17.07&52LJqY-emLU&0
사용자는 ( https://www.mywebpage.com/howto.html ) 과 같은 첫 번째 및 기본 페이지 만 볼 수 있습니다.
의사 코드에서 (하지만 자바 스크립트와 다소 비슷합니다.) 내 솔루션은 다음과 같습니다.
if (querystring) {
redirect to './player.html' + querystring
}
내가 시도한 것 :
RewriteEngine On
RewriteCond %{QUERY_STRING} (.*)
RewriteRule player.html %1
그러나 이것은 어떻게 든 모든 트래픽을 리디렉션하는 것 같습니다 .. 미리 도와 주셔서 감사합니다!
현재 RegExp는 모든 것과 일치합니다. 그게 .*
의미 하는 바입니다. 대신 쿼리 문자열에 1 자 이상이 포함되도록하려면 .+
. 나는 그것이 당신의 현재 문제를 해결한다고 생각합니다.
그런 다음 리디렉션을 위해 :
RewriteEngine On
RewriteCond %{QUERY_STRING} (.+)
RewriteCond %{REQUEST_URI} ^/?$
RewriteRule .* /player.html [L]
이 기사는 인터넷에서 수집됩니다. 재 인쇄 할 때 출처를 알려주십시오.
침해가 발생한 경우 연락 주시기 바랍니다[email protected] 삭제
몇 마디 만하겠습니다