بشكل عام ، يمكن إعداد الخادم والمضيف الافتراضي مباشرة.301 إعادة التوجيه(أي301 قفزةلا تحتاج إلى كود إضافي لإعداد.
ولكن ماذا تفعل إذا كنت لا ترغب في تطبيق إعادة توجيه 301 على الخادم أو المضيف الافتراضي؟

ونحن نستخدمZ-blogPHPعلى سبيل المثال، الموقع الإلكتروني للبرنامج.
يستخدم موضوع موقع برنامج Z-blogPHP ملف قالب الرأس الموحد header.php
header.php مسار -- الجذر /zb_users/theme/themeid/template/
بعد العثور على ملف header.php ، قم بإضافة رمزنا في header.php!
الطريقة الأولى:
إعادة توجيه finchui.com إلى www.finchui.com
غالبًا ما يتم استخدام هذه الطريقة في مواقع ويب جديدة.
الرمز كما يلي:
{php}
if (strpos($_SERVER['HTTP_HOST'], 'www.finchui.com') === false) {
header("HTTP/1.1 301 Moved Permanently");
header("Location: http://www.finchui.com");
exit();
}
{/php}الطريقة الثانية:
ليس فقط تحقيق finchui.com القفز إلى www.finchui.com.
كما يتم تنفيذ الزيارات على سبيل المثال: finchui.com/zbp-theme/62.html وfinchui.com/zbp-theme/ إعادة توجيه إلى www.finchui.com/zbp-theme/62.html وwww.finchui.com/zbp-theme/62.html
ببساطة، تغيير الطريقة فقط تغيير اسم النطاق الرئيسي، وسيظل جزء لاحق URL كما هو الحال.
غالبًا ما يتم استخدام هذه الطريقة في مواقع الويب القديمة التي تم إدراج العديد من العناوين في محركات البحث لنقل وزن اسم النطاق القديم إلى اسم النطاق الجديد.
الرمز كما يلي:
{php}
$redirectHost = 'www.finchui.com;
if (strpos($_SERVER['HTTP_HOST'], $redirectHost) === false) {
$redirectURL = 'http://' . $redirectHost . $_SERVER['REQUEST_URI'];
header("HTTP/1.1 301 Moved Permanently");
header("Location: $redirectURL");
exit();
}
{/php}في المثال أعلاه يستخدم اسم نطاق موقع الويب الخاص بي ، في حين أن موقع الويب الخاص بي قام ببساطة بالقفز من finchui.com إلى www.finchui.com ، لا تحتوي على ملحقات URL.





إضافة الأصدقاء