2011-12-12 3 views
0

저는 개발중인 WordPress 사이트로 딥 링크를 통합하는 작업을하고 있습니다. http://dhp.camoconnell.com/Wordpress - 딥 링크가 홈페이지에서 작동하지 않습니다.

문제는 하위 페이지에서는 작동하지만 홈페이지는 작동하지 않습니다. 예를 들어,이

http://dhp.camoconnell.com/portfolio/snow/5

을 작동하지만이하지 않는,

http://dhp.camoconnell.com/2

내가 대체로 JQuery와 주소를 사용하여 HTML5의 역사를 확인하기 위해 모더 나이저를 사용하고있어, 두 예에서 사용

function initUrlHandler() { 
    if(Modernizr.history) { 
     if(window.location.hash != '') { 
       changeUrl({}, window.location.hash.replace('#/', '/')); 
     } 

     window.addEventListener('popstate', function(e) { 
       onUrlChange(window.location.pathname); 
     },true); 
    } else { 
     if(window.location.pathname.length > 1) { 
       window.location.href = '/#'+window.location.pathname; 
     } 

     $.address.externalChange(function(event) { 
       onUrlChange(event.value); 
     }); 

     onUrlChange(window.location.hash); 
    } 


    if(firstUrlChange) { 
     onUrlChange(document.location.pathname); 
    } 
} 

function changeUrl(state,url) { 
    if(Modernizr.history) { 
     history.pushState(state, null, '/'+url); 
    } else { 
     window.location.hash = '/'+url; 
    } 
} 

function onUrlChange(pathName) { 
    var pathSplit = pathName.match(/(\d+)/); 

    currentSlide = (pathSplit == NaN || pathSplit == undefined || pathSplit > options.slides.length) ? 0 : parseInt(pathSplit)-1; 


    if(firstUrlChange) { 
     firstUrlChange = false; 
     loadInitImages(); 
    } 

템플릿은 .. 나에게 어쩌면 .htaccess 파일이 interferring 된 생각으로 이어질 아무것도 반환하지 initUrlHandler() 초기화 FUNC에 배치 된 alert() 동일합니다.

나는 그것을 보았다. 그러나 havent는 거기에서 문제를 발견 할 수 있었다. 어떤 도움

# BEGIN WordPress 
<IfModule mod_rewrite.c> 
RewriteEngine On 
RewriteBase /wp/ 
RewriteRule ^index\.php$ - [L] 
RewriteCond %{REQUEST_FILENAME} !-f 
RewriteCond %{REQUEST_FILENAME} !-d 
RewriteRule . /wp/index.php [L] 
</IfModule> 

# END WordPress 

덕분에, 정말

답변

1

이이

# BEGIN WordPress 
<IfModule mod_rewrite.c> 
RewriteEngine On 
RewriteBase/
RewriteRule ^index\.php$ - [L] 
RewriteCond %{REQUEST_FILENAME} !-f 
RewriteCond %{REQUEST_FILENAME} !-d [OR] 
# wp base folder 
RewriteCond %{REQUEST_URI} ^/wp/? 
RewriteRule . /index.php [L] 
</IfModule> 
# END WordPress 
을 :) 시도 붙어
관련 문제