راکت

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

3 پاسخ

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

ثبت پرسش جدید

پاسخ‌ها

3
امانوئل
امانوئل
@emnatkins

تخصص: :) بـالـاخـَرـہ ڪـَم و زیـاد بلدیم

از قطعه کد زیر در فایل .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 ندارید اون رو از کد بالا👆حذف کنید

محمدحسن یگانه
محمدحسن یگانه
@mhyeganeh

تخصص: Full-Stack Web Developer Freelancer

سلام

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

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

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

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

شاید پاسخ شما همین‌جا باشد

Amir
Amir
@amir.bag.java

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

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

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