2014-09-26 3 views
1

누군가가 표현 엔진에서 URL에 후행 슬래시를 추가하면 어떻게 올바른 페이지로 리디렉션 할 수 있습니까?ee : 후행 슬래시가있는 URL 리디렉션

예를 들어

: A) www.acme.com/event는 - 올바른 URL

B) www.acme.com/event/이다 - 같은 내용

문제는 I이다 '가 m은 Disqus를 주석 처리 시스템으로 사용하고 두 페이지를 다른 페이지로 해석합니다. 따라서 간단한 해결책은 후행 슬래시가 나타날 때 URL A로 리디렉션하는 것입니다.

{if segment_2=="event/"} 
{redirect="/event"} 
{/if} 

이것은 작동하지 않습니다. .htaccess를 포함하지 않는 아이디어? 한 페이지에만 해당됩니다.

감사합니다. URL이 중요하지 않습니다 같은 대답으로 내 의견을 다시 쓰기

+1

URL이 중요하지 않은 것 같습니다. 해당 페이지를 고유하게 식별하는'disqus_url'의 값입니다. 당신은 그것을 확실하게 설정할 수 있어야합니다. https://help.disqus.com/customer/portal/articles/472098-javascript-configuration-variables – AllInOne

+0

전화하세요! 당신은 절대적으로 맞습니다. 문제 해결됨. – kevllar

답변

1

...

보인다. 해당 페이지를 고유하게 식별하는 값은 disqus_url입니다. 당신은 그것을 확실히 설정할 수 있어야합니다. documentation에서

...

disqus_url는

Disqus에 서비스를 현재 페이지의 URL을 알려줍니다. 정의되지 않은 경우 Disqus는 window.location.href를 사용합니다. 이 URL은 을 찾거나 disqus_identifier가 정의되지 않은 경우 스레드를 만드는 데 사용됩니다. 또한 이 URL은 Disqus 이 스레드가 속한 페이지를 알 수 있도록 스레드를 만들 때 항상 저장됩니다.

disqus_url이없는 경우 window.location.href가 사용되지만이 변수를 정의하는 것이 좋습니다 ( ). 사용자가 귀하의 페이지를 의 URL 인 http://example.com/helloworld.html?123에 방문하면 Disqus는 실제로 사용자가 http://example.com/helloworld.html에서 왔을 때와 다른 스레드를로드 할 수 있습니다.

권리 스레드가 항상 당신이 'http://example.com/helloworld.html'절대 URL, var에 disqus_url을 = 사용하여 페이지에 을 정의해야합니다 표시되어 있는지 확인하려면;

관련 문제