2016-03-29 12 views
0

ドメインリダイレクトに取り組む際に相対URLを使用する必要があるMicrosoftの提携ワードプレスサイトがあります。これは、メインサイト&のホームURLを相対URLに変更して、テーマに依存するすべてのソースURLがCSS、JavaScriptファイル、画像などの相対URLになるようにすることを意味しました。AzureでWordPressで相対URLを使用する - ログイン時に405エラーが発生する

サイトURL:いくつかのプラグインを除いて罰金を実行している

define('WP_HOME','/en-us/musicxtech'); 
define('WP_SITEURL','/en-us/musicxtech'); 

このサイトのフロントエンドを行った後:

ここhttps://example.com/en-us/musicxtech/

は、Web-config.phpファイルに変更したコードです特定のプラグインをハードコードすることで解決できる絶対URLが必要です。

ADDING IN:サイトのフロントエンドでも、「通知」がすべて表示されます。

ログにただし、サイトは、バックエンドでの405エラーがスローされます。

「405 - このページへのアクセスに使用されるHTTP動詞が許可されていない無効なので、あなたが探している ページを表示できませんメソッド(HTTP動詞)を使用してアクセスを試みました。

これは私たちの場合IISであるWebサーバーのエラーと思われます。

誰でも手助けできますか?

答えて

0

私は試してみると、相対URLが機能するようにしようとしましたが、代わりにフィルタを使用してしまいました。テンプレートのfunctions.phpには、次のようなものを使用できます。

/*********** URL replacement for relative *****************/ 
add_filter('site_url', 'custom_site_url'); 
add_filter('home_url', 'custom_site_url'); 

function custom_site_url($url) 
{ 
    if(is_admin() || $_SERVER["HTTP_HOST"] == 'example.com') 
     return $url; 

    return str_replace('example.com', '', $url); 
} 
関連する問題