2014-04-22 4 views
0

클라이언트가 Constant Contact을 사용하여 대량 전자 메일을 보내고 모든 링크에 유니 코드 텍스트 "Heavy Black Heart" 형식은 여기 http://www.fileformat.info/info/unicode/char/2764/index.htm 볼 수 있습니다 :공식적으로 멈춰서 도메인 전체에서 "Heavy Black Heart"유니 코드 문자로 링크를 변환해야합니다.

그래서 상수 연락 메일 아웃 링크를 가지고 그들이이 상수 연락처 엔진에 의해 구문 분석으로와에서 클릭하면 그들은 404에 링크 다음

http://www.wordpress.com/events/❤-heart-card-event-at-kendra-scott 

모든 유사 뉴스 레터는 Constant Contact을 통해 다음과 같이 구성됩니다.

우리가 뉴스 레터를-취소 보낼 수 없습니다 및 상수 연락이 잘 상수이기 때문에
http://www.wordpress/event/❤-heart-card-event-christofle-2 

그래서 ...

, 나는 유니 코드로 다시, 유니 코드 마음에서 유니 코드 마음을 변환하려고에 붙어있어 Constant Contact에 의해 파싱 된 후 마음.

상황이 나는 시도했다 :

는 워드 프레스의 경우/게시물의 슬러그를 1.Changing, 워드 프레스는 HTML & #의 x2764을 인식하지 못합니다 그냥 절약에 그것을 무시합니다.

2. 게시물/이벤트의 슬러그 링크를 마음에 대한 % c2 % 9d % c2 % a4 (이스케이프 된 16 진수 버전)로 변경하면 좋지 않지만 & # x2764; 안으로 들어가서 404로 보낸다.

3. .htaccess mode_rewrites 파일을 사용하여 URL의 HTML 버전을 가져 와서 유니 코드 16 진수 버전으로 리디렉션하지 않습니다. (실제로 이것이 가능할 것이라고 생각했습니다.) 아니요, 여전히로드되어 좋은 404로 전달됩니다.

4. 슬러그에서 이미 이상한 결과 문자 (A, 큰 O, 작은 O)를 사용하여 실제로 슬러그를 가져 와서 변경했지만 뉴스 레터의 URL에는 연결되지 않았습니다.

이제 휠을 돌리고 적절한 게시물/이벤트 페이지로 연결되는 뉴스 레터가 필요합니다. 어떤 아이디어라도 대단히 감사하겠습니다.

참고 사항 : 내 고객은 URL 내부의 마음이 멋지다고 생각하고 Constant Contact 양식에 직접 복사하여 붙여 넣어 편지를 보냈습니다. 나는 CC가 링크를 취하여 자신의 시스템을 사용하여 그것을 파싱 한 다음 추적 할 수있는 링크를 다시 구축한다고 가정하고 있습니다. 유니 코드 텍스트 캐릭터와 연결하는 것은 큰 "Do Not Try"입니다. 의.

뉴스 레터가 아직 보내지지 않았다면 수정하는 것이 좋겠지 만 이미 나가기 때문에 내가 할 수있는 유일한 방법은 오른쪽 wordpress posts/events에 링크를 연결하는 방법을 찾는 것입니다.

+1

% E2 % 9D % A4 (UTF-8 인코딩)을 사용해 보셨나요? – Mark

+0

시도해 보았습니다. Constant Contact은 HTML 요소 (# 0x2764;) 버전으로 변환합니다. 그래도 좋은 제안. – Brutis

답변

0

가장 큰 문제는 해시 후 (및 포함) 모든 것이 서버로 전송되지 않는다는 것입니다.그래서, 실제 사실, 서버는 다음 URL 요청을보고 다음과 같은 경우,

Redirect /event/& /event/❤-heart-card-event-christofle-2 

을 또는 : 그래서

http://www.your-domain.com/event/& 

당신이 htaccess로 리디렉션을하려고하는 경우를,이 같은 작업을해야합니다 permalink에서 심장을 제거하고 대신이 방법을 사용하는 것이 좋습니다.

Redirect /event/& /event/heart-card-event-christofle-2 
+0

기독교인, 훌륭한 제안. 캘린더에 한 링크 (모두 5 개가 함께 있음)로 리디렉션하기 위해 사용할 수만 있었지만 404를 통과했습니다. 조언을 주셔서 감사합니다. – Brutis