Next JSアプリケーションのサブディレクトリにWordPressを作成する方法
P粉006540600
P粉006540600 2023-08-29 14:53:13
0
1
412

コミュニティの皆様、こんにちは。

私の Web アプリケーションは、domain.com というドメイン名で次の JS を使用します

次に、example.com/community

の下に wordpress ブログ (wordblog.com/community) を作成したいと思います。

Next JS Rewrites を使用して、これを次の構成に追加しました:

async rewrites() { 戻る { 後退する: [ { ソース: "/コミュニティ/:パス*"、 宛先: `https://wordblog.com/community/:path*`、 }、 ]、 } },

WordPress インストールフォルダー内。

1- .htacces

に追加します。
  ヘッダー セット Access-Control-Allow-Origin "*"  

2-これを wp-config.php に追加します:

define('WP_SITEURL', 'https://wordblog.com/community'); 定義('WP_HOME', 'https://example.com/community'); 定義('COOKIE_DOMAIN', '.example.com');

3-この wp-content/messages/your-theme/functions.php

を追加しました。
remove_filter('template_redirect','redirect_canonical'); add_filter('rest_url', 'serve_rest_url_on_wp_subdomain'); 関数serve_rest_url_on_wp_subdomain ($url) { return str_replace('https://example.com/community', 'https://wordblog.com/community', $url); }

しかし、domain.com/community にアクセスすると、wordblog.com/community にリダイレクトされます。

さらに、wordblog.com/community の一部のページは、domain.com/community/pageX ではなく wordblog.com/community/pageX にレンダリングされます

P粉006540600
P粉006540600

全員に返信 (1)
P粉154798196

Apache 設定で Alias ディレクティブを使用すると、この問題を解決できる場合があります:https://httpd.apache.org/docs/2.0/mod/mod_alias.html#alias

これは、nextJS のリダイレクトを削除する必要があることを意味します。 Apache は、WordPress インストールから /community にサービスを提供することを認識します。

いいねを押す+0
    最新のダウンロード
    詳細>
    ウェブエフェクト
    公式サイト
    サイト素材
    フロントエンドテンプレート
    私たちについて 免責事項 Sitemap
    PHP中国語ウェブサイト:福祉オンライン PHP トレーニング,PHP 学習者の迅速な成長を支援します!