0
저는 개발중인 WordPress 사이트로 딥 링크를 통합하는 작업을하고 있습니다. http://dhp.camoconnell.com/Wordpress - 딥 링크가 홈페이지에서 작동하지 않습니다.
문제는 하위 페이지에서는 작동하지만 홈페이지는 작동하지 않습니다. 예를 들어,이
http://dhp.camoconnell.com/portfolio/snow/5
을 작동하지만이하지 않는,
내가 대체로 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
덕분에, 정말