দর্শকদের অন্য পৃষ্ঠায় পুনর্নির্দেশ করতে (শর্তাধীন লুপে বিশেষত কার্যকর), কেবল নিম্নলিখিত কোডটি ব্যবহার করুন:
<?php
header('Location: mypage.php');
?>
এই ক্ষেত্রে, mypage.php
পৃষ্ঠার ঠিকানা যা আপনি দর্শকদের পুনর্নির্দেশ করতে চান। এই ঠিকানাটি নিখুঁত হতে পারে এবং এই বিন্যাসে পরামিতিগুলিও অন্তর্ভুক্ত করতে পারে:mypage.php?param1=val1&m2=val2)
আপেক্ষিক / সম্পূর্ণ পাথ
আপেক্ষিক বা পরম পাথগুলির সাথে কাজ করার সময়, সার্ভারের মূল (DOCUMENT_ROOT) থেকে একটি নিখুঁত পথ চয়ন করা আদর্শ। নিম্নলিখিত ফর্ম্যাটটি ব্যবহার করুন:
<?php
header('Location: /directory/mypage.php');
?>
যদি কখনও লক্ষ্য পৃষ্ঠাটি অন্য সার্ভারে থাকে তবে আপনি সম্পূর্ণ ইউআরএল অন্তর্ভুক্ত করুন:
<?php
header('Location: http://www.ccm.net/forum/');
?>
এইচটিটিপি শিরোনাম
HTTP প্রোটোকল অনুসারে, HTTP শিরোনাম অবশ্যই প্রেরণ করতে হবে before
কোনও ধরণের সামগ্রী । এর অর্থ হ'ল শিরোনামের আগে কোনও অক্ষর আর প্রেরণ করা উচিত নয় - এমনকি খালি স্থানও নয়!
অস্থায়ী / স্থায়ী পুনঃনির্দেশগুলি
ডিফল্টরূপে, উপরে উপস্থাপনের ধরণটি একটি অস্থায়ী। এর অর্থ হ'ল গুগল অনুসন্ধানের মতো অনুসন্ধান ইঞ্জিনগুলি সূচীকরণের সময় পুনঃনির্দেশটিকে বিবেচনায় নেবে না।
আপনি যদি কোনও পৃষ্ঠাগুলি স্থায়ীভাবে অন্য স্থানে সরিয়ে নিয়েছেন এমন সার্চ ইঞ্জিনগুলিকে অবহিত করতে চান তবে নিম্নলিখিত কোডটি ব্যবহার করুন:
<?
header('Status: 301 Moved Permanently', false, 301);
header('Location: new_address');
?>
উদাহরণস্বরূপ, এই পৃষ্ঠায় নিম্নলিখিত কোড রয়েছে:
<?
header('Status: 301 Moved Permanently', false, 301);
header('Location: /pc/imprimante.php3');
exit();
?>
আপনি উপরের লিঙ্কটিতে ক্লিক করলে আপনি স্বয়ংক্রিয়ভাবে এই পৃষ্ঠায় পুনঃনির্দেশিত হন। তদতিরিক্ত, এটি একটি স্থায়ী পুনঃনির্দেশ (স্থিতি: 301 স্থায়ীভাবে সরানো)। সুতরাং, আপনি যদি গুগলে প্রথম URL টি টাইপ করেন তবে আপনাকে স্বয়ংক্রিয়ভাবে দ্বিতীয়, পুনঃনির্দেশিত লিঙ্কে পুনঃনির্দেশ করা হবে।
পিএইচপি কোড এর ব্যাখ্যা
শিরোনাম () এর পরে অবস্থিত পিএইচপি কোডটি সার্ভারের দ্বারা ব্যাখ্যা করা হবে, এমনকি দর্শনার্থী পুনঃনির্দেশে নির্দিষ্ট করা ঠিকানায় চলে যায়। বেশিরভাগ ক্ষেত্রে, এর অর্থ হ'ল সার্ভারের বোঝা হ্রাস করার জন্য header()
আপনার exit()
ফাংশনটির কার্যকারিতা অনুসরণ করতে একটি পদ্ধতি প্রয়োজন :
<?
header('Status: 301 Moved Permanently', false, 301);
header('Location: address');
exit();
?>