1 回答

TA貢獻1806條經驗 獲得超8個贊
您必須使用 Better Search Replace、Velvet Blues Update URL 和后端 WordPress 的一般設置(主頁和站點 URL)等插件更新域以使用不帶 www 的變體。
然后你必須更新https://wwwblendpunkt.at
到https://blendpunkt.at
或相反。還要檢查是否有 http 變體。
請在使用這些插件之前創建完整備份
因為如您所見,www.example.com 和 example.com 是不同的主機名并導致 CORS(跨源資源共享)錯誤。

TA貢獻1848條經驗 獲得超2個贊
這似乎是某種解決方法,可能還有其他解決方案。但是按照您的要求,使用帶有或帶有我們前綴的 url 對您來說并不重要,您只希望地圖能夠正常工作。因此,可以選擇將所有不帶 www 的請求重定向到帶 www 前綴的請求。
使用www 前綴將您的 wordpress 和站點 url 更改為您的域。
在用FTP訪問wordpress的根目錄下,應該有一個.htaccess文件。如果沒有這樣的文件,您可以創建一個 ( 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 的請求都將重定向到https://www。
另一種方式,在不影響整個網站的情況下,您可以只為這個特定頁面創建一個重定向。將此代碼片段調整為您的域并將其放入主題的 functions.php 文件中,或者創建一個重定向插件(如果您有多個重定向插件)。
add_action( 'template_redirect', function() {
if( ( is_page('kontakt') ) ) {
wp_redirect( 'https://www.yoursite.com/kontakt' );
exit();
}
});
- 1 回答
- 0 關注
- 223 瀏覽
添加回答
舉報