와 매개 변수 나는 내 htaccess로 파일에 다음과 같은 규칙을 가지고 :친화적 인 URL, 슬래시
RewriteRule ^product/(.*)/(.*)/([0-9]+)$ product_page.php?prod=$1&code=$3&lang=$2 [QSA]
나는/슬래시/내 제품 이름 안에있을 때 -
http://www.mySite/product/namePart1/namePart2/_lang2/722 이
하지만
작동http://www.mySite/product/namePart1%2FnamePart2/_lang2/722
이유는 무엇입니까? % 2F [를 사용하여 rawurlencode]를 번역하면 문제가 해결 될 것이라고 생각했습니다. 그러나 그것은 문제를 만듭니다!
감사합니다,
Atara
첫 번째 사례가 너를 위해 일하지 않니? 왜 두 번째 경우에'% 2F' 문법을 사용하고 싶습니까? – Nelson
product-name에있는 일부 문자가 ascii가 아니기 때문에 rawurlencode를 사용합니다. 그들은 프란가스 강세 또는 히브리어 자일 수 있습니다. – Atara