유효하고 정확합니까?앵커 지점에 301 리디렉션을 쓸 수 있습니까?
RewriteRule ^myOldPage.html$ /index.php#info [R]
특별히 #info
부분에 대해 관심이 있습니다.
유효하고 정확합니까?앵커 지점에 301 리디렉션을 쓸 수 있습니까?
RewriteRule ^myOldPage.html$ /index.php#info [R]
특별히 #info
부분에 대해 관심이 있습니다.
예. 유효한 301 리디렉션입니다 (HTTP standard은 모든 유효한 URI를 리디렉션으로 제공 할 수 있습니다).
주의 사항 : 모든 검색 엔진이 리디렉션을 좋아할 수는 없습니다. Google은 앵커 태그를 처리하는 환상적인 작업을 수행하며 (심지어 patent on this) 다른 사람들은 완전히 무시합니다. 문제가되지 않는 한 리디렉션은 기술적으로 유효합니다.
업데이트 : 당신이 mod_rewrite를 문제가 있다면는, 인코딩하기에서 # 기호를 방지하기 위해 NE (NO 탈출) 플래그를 시도 :
RewriteRule ^myOldPage.html$ /index.php#info [R,NE]
정확하게 보이지만 작동하지 않는 이상한 느낌이 들었습니다.
브라우저가 #anchor에 대해 알아야합니다. 서버와 mod_rewrite는 무시할 수 있습니다. 그것이 작동하지 않는 경우
나는
RewriteRule ^myOldPage.html$ /index.php?info=true [R]
.. 당신이 뭔가를 할 수있는 추측하고 PHP 출력에 자바 스크립트의 조각 앵커 점프를 할 수 있습니다.
감사합니다! # 인코딩 된 때문에 작동하지 않는 방법에 대해 말하기 위해 여기로 돌아 왔습니다. – nickf