Amir
3 سال پیش توسط Amir مطرح شد
3 پاسخ

ریدایرکت کردن سایت

سلام دوستان
چطوری میتونم ریدایرکت انجام بدم، به این صورت که مثلا وقتی کاربر روی لینک https://example.com/blog کلیک کرد مستقیما وارد یه سایت دیگه بشه مثلا google
ممنون


ثبت پرسش جدید
امانوئل
تخصص : :) بـالـاخـَرـہ ڪـَم و زیـاد...
@emnatkins 3 سال پیش مطرح شد
2

از قطعه کد زیر در فایل .htaccess موجود در پوشه روت وب سایت استفاده می شود. لازم به ذکر است به جای olddomain در قطعه کد زیر نام دامنه ای که قرار است منتقل شود و به جای example در قطعه کد زیر نام دامنه اصلی که قرار است ادرس مورد نظر ما به آن منتقل شود را وارد می کنیم

RewriteCond %{HTTP_HOST} !^www\.olddomain\.ir [NC] 
RewriteCond %{HTTPS}s ^on(s)|
RewriteRule ^(.*) http%1://www.example.com/blog$1 [L,R=301]

اگه نیاز به ریدایرکت با www ندارید اون رو از کد بالا👆حذف کنید


محمدحسن یگانه
تخصص : Full-Stack Web Developer Freel...
@mhyeganeh 3 سال پیش مطرح شد
2

سلام

این کار رو حداقل در دو لایه می‌تونید انجام بدید:

لایه اول مربوط میشه به وب سرورتون که در ابتدای کار و پیش از رسیدن ریکوئست به هسته وب اپلیکیشنتون ریدایرکت رو انجام بده. به تناسب اینکه از چه وب سروری هم استفاده می‌کنید (مثلا Apache یا Nginx یا ...) روش انجام این کار متفاوت هست و با سرچ ساده متوجه خواهید شد.

لایه دوم مربوط میشه به هسته وب اپلیکیشن خودتون که در مجددا به تناسب زبان و فریم ورکی که استفاده می‌کنید روش های مختلفی براش وجود داره که معمولا در قسمت Router یا Controller تون می‌تونید انجام بدید.

در پایین ترین لایه مربوط به زبان خام هم البته این کار شدنی هست که البته راهکار چندان مناسبی شاید نباشه.


Amir
@amir.bag.java 3 سال پیش مطرح شد
0

ممنون از راهنمایی


برای ارسال پاسخ لازم است وارد شده یا ثبت‌نام کنید

ورود یا ثبت‌نام