السلام عليكم اخواني الكرام
قمت باعادة كتابة روابطي لتصبح مناسبة لمحركات البحث عن طريق ملف ال .htaccess من خلال وضغ اوامر rewritrules
ولاكن واجهتني مشكلة ولم اجد لها حل واعتقد انها غريبة نوعا ما!!!
هنا المشكلة
اريد اعادة كتابة هذا الرابط ببساطة
http://www.palissue.com/arabic2/sect...onthly&month=1
كود:
http://www.palissue.com/arabic2/sections.php?name=Palestine_Memory&file=monthly&month=1
فقمت بادخال هذا الكود في ملف ال .htaccess ليتم تغير الرابط
كود:
RewriteRule ^([A-Za-z_]+)/([A-Za-z_]+)/([0-9]+)\.html$ sections.php?name=$1&file=$2&month=$3
الان المفروض الكود الي كتبتو يعمل الرابط السابق الرابط التالي
http://www.palissue.com/arabic2/Pale...monthly/1.html
ولاكن وللاسف عند الدخول الى تلك الرابط يحدث خلل غريب وهذه هي المشكلة الخلل يقول "عفوا 0- قد دخلت هنا بطريقة غير شرعية"
وهذا الخلل يعني ان قيمة ال month تأتي فارغة
يعني في ملف اسمه monthly.php هناك الكود التالي
كود:
<?php
if (!eregi("sections.php", $PHP_SELF)) {
die ("<center><b>عفوا - قد دخلت هنا بطريقة غير شرعية<form><br><br><input type=\"button\" onclick=\"history.go(-1)\" value=\"العودة الى الخلف\"></form></div></center>");
}
$get_month=intval($_GET['month']);
print "هنا الخلل The id value: $get_month";
if( (!isset($get_month)) OR ( $get_month == "") OR ($get_month <= 0 ) OR ($get_month > 12 ) ){
die ("<center><b>عفوا 0- قد دخلت هنا بطريقة غير شرعية<form><br><br><input type=\"button\" onclick=\"history.go(-1)\" value=\"العودة الى الخلف\"></form></div></center>");
}
فالمشكلة كما يبدو انه عند محاولة اعادة كتابة الرابط لا يتم نقل قيبمة ال شهر وبالطبع كود ال php سليم 100% لانه يعمل من غير مشاكل قبل عملية اعادة كتابة الروابط
فما هو الحل لهذه المشكلة؟؟؟؟
ارفقت كود ال .htaccess
وملف ال monthly.php للمراجعة
وشكرا للمساعدة وبارك الله فيكم