cari

Rumah  >  Soal Jawab  >  teks badan

Cara membuat WordPress dalam subdirektori aplikasi Next JS

<p>Komuniti yang dihormati, Hello,</p> <p>Aplikasi web saya menggunakan JS seterusnya di bawah nama domain domain.com</p> <p>Sekarang saya ingin mencipta blog wordpress (wordblog.com/community) di bawah example.com/community</p> <p>Menggunakan Penulisan Semula JS Seterusnya, saya menambahkan ini pada konfigurasi saya yang seterusnya: </p> <pre class="brush:php;toolbar:false;">async rewrites() { kembali { sandaran: [ { sumber: "/community/:path*", destinasi: `https://wordblog.com/community/:path*`, }, ], } },</pre> <p>Dalam folder pemasangan WordPress saya. </p> <p>1- Tambahkan pada .htacces</p> <pre class="brush:php;toolbar:false;"><IfModule mod_headers.c> <FilesMatch ".(ttf|ttc|otf|eot|woff|woff2|font.css|css|js)$"> Pengepala set Access-Control-Allow-Origin "*" </FilesMatch> </IfModule></pre> <p>2-Tambahkan ini pada wp-config.php: </p> <pre class="brush:php;toolbar:false;">define('WP_SITEURL', 'https://wordblog.com/community'); define('WP_HOME', 'https://example.com/community'); define('COOKIE_DOMAIN', '.example.com');</pre> <p>3-Menambahkan wp-content/themes/your-theme/functions.php</p> <pre class="brush:php;toolbar:false;">remove_filter('template_redirect','redirect_canonical'); add_filter('rest_url', 'serve_rest_url_on_wp_subdomain'); fungsi serve_rest_url_on_wp_subdomain ($url) { return str_replace('https://example.com/community', 'https://wordblog.com/community', $url); }</pre> <p>Tetapi apabila saya melawat domain.com/community, ia mengubah hala saya ke wordblog.com/community. </p> <p>Selain itu, beberapa halaman wordblog.com/community dipaparkan di bawah wordblog.com/community/pageX dan bukannya domain.com/community/pageX</p>
P粉006540600P粉006540600461 hari yang lalu494

membalas semua(1)saya akan balas

  • P粉154798196

    P粉1547981962023-08-30 12:25:32

    Anda mungkin boleh menyelesaikan masalah ini menggunakan arahan Alias ​​​​dalam tetapan apache anda: https://httpd.apache.org/docs/2.0/mod/mod_alias.html#alias

    Ini bermakna anda perlu mengalih keluar ubah hala dalam nextJS. Apache akan tahu untuk berkhidmat / komuniti daripada pemasangan WordPress anda.

    balas
    0
  • Batalbalas