چگونه در PHP ریدایرکت (redirect) کنیم ؟

چگونه در PHP ریدایرکت (redirect) کنیم ؟

PHP ریدایرکت – redirect به روش های مختلفی امکان پذیر است هم میتوان از جاوا اسکریپت استفاده کرد که در بخش کلاینت ساید محسوب می شود هم از زبان های سمت سرور مثل PHP .

برای ریدایرکت باید از تابع header استفاده کنیم که به ما کمک می کند که با کد ( اعداد ) های مختلفی این کار را انجام دهیم .
کد redirect با رنج عددی 300 تا 308 است که مهم ترین آنها
301 ( به طوردائم صفحه مورد نظر انتقال یافت )
302 ( به طور موقت صفحه مورد نظر انتقال یافت امکان دائمی شدن صفحه وجود دارد )
307 ( مشابه 302 اما در آینده امکان دائمی شدن صفحه وجود ندارد )

در صورتی که می خواهید صفحه 404 را ریدایرکت کنید :

header("Location: http://localhost/rapidcode/index.html", true, 301);
exit;

exit باعث مسدود شدن ادامه اسکریپت می شود . نیازی به استفاده از آن نیست فقط می خواهیم مطمئن شویم .

در صورتی که مطمئن هستید صفحه مورد نظر موقتی است و به زودی آدرس url آن تغییر می کند :

header("Location: http://localhost/rapidcode/index.html", true, 307);
exit;


و اگر در مورد صفحه فعلی مطمئن نیستید که آیا قرار است دائمی شود یا خیر

header("Location: http://localhost/rapidcode/index.html", true, 302);
exit;

ارسال نظر

جهت استفاده از کد حتما از تگ pre استفاده نمایید .

contact us