1 回答

TA貢獻(xiàn)1806條經(jīng)驗(yàn) 獲得超8個(gè)贊
您必須使用 Better Search Replace、Velvet Blues Update URL 和后端 WordPress 的一般設(shè)置(主頁和站點(diǎn) URL)等插件更新域以使用不帶 www 的變體。
然后你必須更新https://wwwblendpunkt.at
到https://blendpunkt.at
或相反。還要檢查是否有 http 變體。
請(qǐng)?jiān)谑褂眠@些插件之前創(chuàng)建完整備份
因?yàn)槿缒?,www.example.com 和 example.com 是不同的主機(jī)名并導(dǎo)致 CORS(跨源資源共享)錯(cuò)誤。

TA貢獻(xiàn)1848條經(jīng)驗(yàn) 獲得超2個(gè)贊
這似乎是某種解決方法,可能還有其他解決方案。但是按照您的要求,使用帶有或帶有我們前綴的 url 對(duì)您來說并不重要,您只希望地圖能夠正常工作。因此,可以選擇將所有不帶 www 的請(qǐng)求重定向到帶 www 前綴的請(qǐng)求。
使用www 前綴將您的 wordpress 和站點(diǎn) url 更改為您的域。
在用FTP訪問wordpress的根目錄下,應(yīng)該有一個(gè).htaccess文件。如果沒有這樣的文件,您可以創(chuàng)建一個(gè) ( https://wordpress.org/support/article/htaccess/ )。
在此文件中,就在您插入此代碼的下方RewriteEngine on:
RewriteCond %{HTTPS} off [OR]
RewriteCond %{HTTP_HOST} !^www\. [NC]
RewriteCond %{HTTP_HOST} ^(?:www\.)?(.+)$ [NC]
RewriteRule ^ https://www.%1%{REQUEST_URI} [L,NE,R=301]
這樣,所有沒有 https 和/或沒有 www 的請(qǐng)求都將重定向到https://www。
另一種方式,在不影響整個(gè)網(wǎng)站的情況下,您可以只為這個(gè)特定頁面創(chuàng)建一個(gè)重定向。將此代碼片段調(diào)整為您的域并將其放入主題的 functions.php 文件中,或者創(chuàng)建一個(gè)重定向插件(如果您有多個(gè)重定向插件)。
add_action( 'template_redirect', function() {
if( ( is_page('kontakt') ) ) {
wp_redirect( 'https://www.yoursite.com/kontakt' );
exit();
}
});
- 1 回答
- 0 關(guān)注
- 231 瀏覽
添加回答
舉報(bào)