السلام عليكم
حاليا اقوم بعمل سكربت واريد ان تكون الروابط على هذا الشكل
www.mysite.com/signup
ايضا عند تسجيل العضو لحساب جديد اريد رابط ملفه يكون
www.mysite.com/user/username
كيف عمل هذا؟
تحياتي،،
السلام عليكم
حاليا اقوم بعمل سكربت واريد ان تكون الروابط على هذا الشكل
www.mysite.com/signup
ايضا عند تسجيل العضو لحساب جديد اريد رابط ملفه يكون
www.mysite.com/user/username
كيف عمل هذا؟
تحياتي،،
يكون هذا عن طريق اكواد .htaccess
تقوم بعمل ملف جديد في المجلد الرئيسي باسم .htaccess
و تبدأ بوضع هذا الكود
Options +FollowSymLinks RewriteEngine on
و لنفرض مثلا ان لدينا ملف signup.php و يكون الدخول عليه عن طريق www.mysite.com/signup.php و نريد ان تصبح www.mysite.com/signup
يكون هذا عن طريق الكود
RewriteRule ^signup$ signup.php [L]
شرح الكود
signup.php :هو الملف الذي سيذهب اليه
signup هو العنوان البديل
ليكون الكود في النهايه
Options +FollowSymLinks RewriteEngine on RewriteRule ^signup$ signup.php [L]
ارجو ان اكون اوضحت الفكره
تحياتي
اشكرك جزيل الشكر يعمل بشكل ممتاز وايضا شرحك جدا مبسط ومفهوم
لكن لي تعديل بسيط لو تكرمت .. اذا الزائر اراد الرابط مع البي ات ش بي اريده ان يتحول مباشره الى الرابط المعتمد
مثال
t http://localhost/adver/index.php'>http://localhost/adver/index.php I want to redirect me to http://localhost/adver/
also http://localhost/adver/register.php to http://localhost/adver/register
شكرا جزيلا
العفو :)
بالنسنبه للاستفسار الثاني يكون هذا عن طريق اضافه كود في ملف الPHP للتاكد من الرابط الذي ادخله الزائر
مثلا في ملف الregister.php نقوم بوضع هذا الكود في بدايه الملف
if ($_SERVER["REQUEST_URI"] !== "/adver/register") // التأكد من أن الرابط الذي ادخله الزائر هو الرابط المعتمد
{
header("Location: /adver/register"); // ان لم يكن نقوم بأعادة التوجيه للرابط المتمد
exit(); // اغلاق الكود للتأكد من عدم تفعيل كود الصفحه اثناء عمليه التوجيه
}تحياتي
ملحوظه : إذا كنت تستخدم الداله $_GET فاستخدم هذا الكود لتجنب الاخطاء
if ($_GET) // التاكد من وجود $_GET
{
$url = strstr($_SERVER["REQUEST_URI"], '?', true); // نأخذ ما قبل علامه الاستفهام (الرابط بدون $_GET)
}
else
{
$url = $_SERVER["REQUEST_URI"]; // أحضار الرابط
}
if ($url !== "/adver/register") // التأكد من أن الرابط الذي ادخله الزائر هو الرابط المعتمد
{
header("Location: /adver/register".strstr($_SERVER["REQUEST_URI"], '?')); // ان لم يكن نقوم بأعادة التوجيه للرابط المتمد
exit(); // اغلاق الكود للتأكد من عدم تفعيل كود الصفحه اثناء عمليه التوجيه
}الله يعطيك العافيه
عندي سؤالين فقط خارجين عن الموضوع
عندي فورم وفيه checkbox .. اذا المتسخدم وضع عليها صح اريد فورم صغير يظهر اسفل checkbox .. كيف ممكن اسوي كذا؟
السؤال الثاني ماهي افضل طريقه لانشاء جلسة للمستخدم؟ مع العلم اني قمت بعمل واحده وتعمل بشكل جيد على السيرفر المحلي لكن عندما رفعت السكربت لا يعمل تسجيل دخول لا اعلم مالسبب
انتظرك
المتواجدون خلال آخر دقيقتين · يتحدّث كل ٣٠ ثانية
جارٍ التحقق من المتواجدين…