سلام دوستان
برای ریدایرکت صفحات در لاراول چکار باید انجام داد منظورم برای سئو هست
اگر با وردپرس کار کرده باشید یک فرم داره که ریدایرکت هارو اونجا اعمال میکنی
در کل کار زیاد پیچیده ای نیست. کافیه یک جدول در دیتابیس داشته باشید عنوان url قدیمی و جدید و کدش رو ذخیره کنه. در نهایت با یک middleware میتونید URL درخواستی رو با رکوردهای دیتابیس مقایسه کنید و اگر همخونی داشت، از داخل همون middleware کاربر رو به آدرس جدید Redirect کنید.
نمونه اش مثلا میشه پکیج زیر:
https://github.com/Neurony/laravel-redirects
که اگرچه در حال حاضر دیگه نگهداری نمیشه... ولی هم به همین صورت قابل استفاده هست و هم میشه ازش ایده گرفت و خودتون پیاده سازیش کنید.
برای ریدایرکت شما توی یا هر جای دیگه میتونید با redirect() کاربر رو ریدایرکت کنید و کد ریدایرکت رو مشخص کنید.
اما وردپرس یه CMS هست نه فریمورک انتظار ندارید که فرم ریدایرکت هارو داشته باشه؟
فقط حواستون باشه کجا از 302 و کجا 301 استفاده کنید و دیفالت همه ریدایرکت ها ۳۰۲ هست.
@mjalilian.majid من نگفتم فرمش کجاست منظورم روش پیاده سازیش بود و مشکل من ریدایرکت کاربر نیست فهموندن ربات گوگل که لینک ریدایرکت شده و ثبت اون در htacsess هستبه این صورت
RewriteEngine On
Redirect 301 /a-very-old-post/ http://yoursite.com/a-very-new-post/@code.cln باید خودتون سیستمش رو پیاده سازی کنید یا از ماژول های آماده استفاده کنی ، @mjalilian.majid وردپرس هم که از موقع تولدش اینجوری نبود سیسمتش رو پیاده سازی کردن.
سلام دوباره،
کلا لاراول به عنوان یک cms کار نمیکنه و کارش متفاوته.
برای اینکه بتونید یه ریدایرکت انجام بدید این مراحل رو میتونید انجام بدید:
یک کنترلر برای ریدایرکت بسازید.
داخل کنترلر یک فانکشن بنویسید و ریدایرکت رو تعریف کنید و return کنید.
مثال:
return redirect("https://example.com");
داخل روتر یک روت جدید تعریف کنید و کنترلر و فانکشن نوشته شده رو پاس بدید.
در کل کار زیاد پیچیده ای نیست. کافیه یک جدول در دیتابیس داشته باشید عنوان url قدیمی و جدید و کدش رو ذخیره کنه. در نهایت با یک middleware میتونید URL درخواستی رو با رکوردهای دیتابیس مقایسه کنید و اگر همخونی داشت، از داخل همون middleware کاربر رو به آدرس جدید Redirect کنید.
نمونه اش مثلا میشه پکیج زیر:
https://github.com/Neurony/laravel-redirects
که اگرچه در حال حاضر دیگه نگهداری نمیشه... ولی هم به همین صورت قابل استفاده هست و هم میشه ازش ایده گرفت و خودتون پیاده سازیش کنید.