2012-10-20 4 views
0

깨끗한 URL로 내 웹 사이트 URL을 다시 쓰고 있습니다 (.htaccess 사용). 나는이 규칙을 내 .htaccess에 적었다. 이 같은URL 다시 쓰기 - 추가 매개 변수를 생략합니다.

RewriteRule ^details/([^/]+)/([^/]+) front/detailsnew.php?catid=$1&title=$2 [NC] 

그러나 URL 표시 : 나는 #ad-image-0을 원하지 않는

My domain /details/Apartments/409-Palm-Beach-Condos#ad-image-0 

이 표시된다. 내 href 링크는

My domain/details/European/Test-Bisuwer 

여기에 무슨 문제가 있는지 알고 계십니까?

+0

의'.htaccess' 파일 괜찮아 보이는데 ... 페이지 자체를 보지 않고도 HTML을 확인하거나 해시 태그없이 URL을 입력하고 페이지가 어떻게 반응하는지 확인해 볼 수 있습니다. 해시 태그를 추가하면 JavaScript가 중요한 역할을한다는 것을 알 수 있습니다. – qsheets

답변

0

URL의 # 부분은 부분입니다. 서버로 전송 된 적이 없으며 콘텐츠를 처리하기 위해 클라이언트 (브라우저)가 단독으로 사용하거나 경우에 따라 AJAX 또는 다른 자바 스크립트가 서로 통신 할 수있는 방법을 사용합니다. htaccess 파일에서 제거 할 수있는 방법은 없습니다. 브라우저가 자체적으로 생성합니다. 그러나 단편을보고이를 검색하면 과 관련이있을 수 있습니다. AD 갤러리를 사용할 때 ad-image- 조각을 얻는다고 언급 한 사람들이 있습니다. 당신의 jquery.ad-gallery.js 파일에

2

당신은 500

코멘트 위

라인 번호를이 다음 줄을 제거하는 2 라인이 필요합니다 window.location.hash = "#ad-image-"+ thumb_link.attr("id"); 내가 무엇을 볼 수에서

if(this.settings.update_window_hash) { 
      var thumb_link = this.images[this.current_index].thumb_link; 
      if (thumb_link.attr("id")) { 
       //window.location.hash = "#ad-image-"+ thumb_link.attr("id"); 
      } else { 
       //window.location.hash = "#ad-image-"+ this.current_index; 
      }; 
      };