WPML
สถานะ
แก้ไขแล้วโดยผู้พัฒนา
ปลั๊กอิน/ธีมที่เกี่ยวข้อง
Custom Permalinks
แท็กหัวข้อ
Compatibility

ภาพรวมของปัญหา

เมื่อใช้ปลั๊กอิน Custom Permalinks คุณอาจพบการเปลี่ยนเส้นทาง 301 ที่ไม่จำเป็นเมื่อเข้าถึง URL ที่มีเครื่องหมายทับต่อท้าย

วิธีแก้ปัญหาชั่วคราว

โปรดตรวจสอบให้แน่ใจว่าคุณได้สำรองข้อมูลไซต์ทั้งหมดก่อนดำเนินการต่อ


  • เปิดไฟล์ …/wp-content/plugins/custom-permalinks/includes/class-custom-permalinks-frontend.php

  • แทนที่:
    			// Append any query compenent.
    			$url .= strstr( $this->request_uri, '?' );
    
    			wp_safe_redirect( home_url() . '/' . $url, 301 );
    			exit( 0 );
    		}
    	}

  • ด้วย:
    			// Append any query compenent.
    			$url .= strstr( $this->request_uri, '?' );
    			$home_url = home_url();
    			if (substr($home_url, -1) == '/'){
    				wp_safe_redirect( $home_url . $url, 301 );
    			} else {
    				wp_safe_redirect( $home_url . '/' . $url, 301 );
    			}
    			exit( 0 );
    		}
    	}

ปัญหาที่ทราบแล้วทั้งหมด →