2016-08-23 18 views
0

が返されます。私のspaは、実際にはカスタムテンプレートを使用した通常のWordPressページです。wordpress-ngRouteのAngular SPAでhtml5Modeを使用すると、404

ページスラッグは/ singlepageappある/ので、私のベース:$ routeProviderを使用して<base href="/singlepageapp/">

である私は私の意見の周りには問題をクリックすることはできませんが、私はhttp://mysite/singlepageapp/singleview冷たいURLをヒットしようとした場合、私が原因ワードプレスに404を取得しますスパページからこれらのページをルーティングしません。

私はwordpressの書き換えで実用的なソリューションを持っていると思う404の

マイ

$routeProvider. 
when('/', { 
    templateUrl: '/wp-content/themes/mytheme/templates/map.html', 
    controller: 'VPListCtrl' 
}). 
when('/:slug', { 
    templateUrl: '/wp-content/themes/mytheme/templates/detail.html', 
    controller: 'VPDetailCtrl' 
}). 
otherwise({ 
    redirectTo: '/' 
}); 

$locationProvider.html5Mode(true); 

答えて

0

アウトと私は私のスパページにはかなりのURLを取得することができますどのように特別なhtaccessの書き換えルールを必要とするかでくださいルール

function custom_rewrite_to_spa() { 
$singlepageapp_page_id = 11730; 
add_rewrite_rule('^singlepageapp\/(.*)\/?', "index.php?page_id={$singlepageapp_page_id}", 'top'); 
} 

add_action('init', 'custom_rewrite_to_spa'); 
関連する問題