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

جميع المشكلات المعروفة