亚洲在线久爱草,狠狠天天香蕉网,天天搞日日干久草,伊人亚洲日本欧美

為了賬號安全,請及時綁定郵箱和手機立即綁定
已解決430363個問題,去搜搜看,總會有你想問的

沒有 www 前綴的 WP 站點無法正常工作

沒有 www 前綴的 WP 站點無法正常工作

PHP
12345678_0001 2023-06-18 16:20:50
因此,根據我將 WP設置 URL設置為什么,該網站要么只能在有 www 前綴的情況下正常工作,要么沒有。正確使用 www 前綴沒有 www 前綴將 Wordpress 地址和站點地址更改為沒有 www 前綴的地址,問題就反過來了。(blendpunkt.at 正在運行,但 www.blendpunkt.at 不運行)
查看完整描述

1 回答

?
慕森卡

TA貢獻1806條經驗 獲得超8個贊

您必須使用 Better Search Replace、Velvet Blues Update URL 和后端 WordPress 的一般設置(主頁和站點 URL)等插件更新域以使用不帶 www 的變體。

然后你必須更新https://wwwblendpunkt.athttps://blendpunkt.at或相反。還要檢查是否有 http 變體。

請在使用這些插件之前創建完整備份

因為如您所見,www.example.com 和 example.com 是不同的主機名并導致 CORS(跨源資源共享)錯誤。


查看完整回答
反對 回復 2023-06-18
?
慕尼黑5688855

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();

        }

});


查看完整回答
反對 回復 2023-06-18
  • 1 回答
  • 0 關注
  • 223 瀏覽

添加回答

舉報

0/150
提交
取消
微信客服

購課補貼
聯系客服咨詢優惠詳情

幫助反饋 APP下載

慕課網APP
您的移動學習伙伴

公眾號

掃描二維碼
關注慕課網微信公眾號