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>