이전 URL 구문이 있고 CMS를 변경 한 후 이전 구문이 더 이상 작동하지 않고 404 오류가 발생했습니다. "article.php? p = "여기 :URL에서 페이지 + 쿼리 문자열 제거
에 :
어떻게 htaccess로 내 URL에서 "article.php? p ="문자열을 완전히 삭제할 수 있습니까? 나는 많은 것을 시도했지만 너무 어려워 보인다.
이전 URL 구문이 있고 CMS를 변경 한 후 이전 구문이 더 이상 작동하지 않고 404 오류가 발생했습니다. "article.php? p = "여기 :URL에서 페이지 + 쿼리 문자열 제거
에 :
어떻게 htaccess로 내 URL에서 "article.php? p ="문자열을 완전히 삭제할 수 있습니까? 나는 많은 것을 시도했지만 너무 어려워 보인다.
는 article.php를 제거하려면 p는 = 다음 사용?
이RewriteEngine On
RewriteRule ^([^/]*)\.php$ /article.php?p=$1 [L]
당신은 대안으로 사용할 수 있습니다
RewriteCond %{QUERY_STRING} (^|&)p=name_of_my_page($|&)
RewriteRule ^article\.php$ /name_of_my_page?&%{QUERY_STRING}
새로운 하나에 이전 URL을 리디렉션을, 당신이해야합니다 먼저 RewriteCond
이라는 쿼리 문자열에서 페이지 이름을 캡처 한 다음 사용하십시오. RewriteRule
RewriteCond &%{QUERY_STRING}& &p=(.*?)&
RewriteRule ^article\.php$ /%1? [R,L]