سلام دوستان
برای ریدایرکت صفحات در لاراول چکار باید انجام داد منظورم برای سئو هست
اگر با وردپرس کار کرده باشید یک فرم داره که ریدایرکت هارو اونجا اعمال میکنی
در کل کار زیاد پیچیده ای نیست. کافیه یک جدول در دیتابیس داشته باشید عنوان url قدیمی و جدید و کدش رو ذخیره کنه. در نهایت با یک middleware میتونید URL درخواستی رو با رکوردهای دیتابیس مقایسه کنید و اگر همخونی داشت، از داخل همون middleware کاربر رو به آدرس جدید Redirect کنید.
نمونه اش مثلا میشه پکیج زیر:
https://github.com/Neurony/laravel-redirects
که اگرچه در حال حاضر دیگه نگهداری نمیشه... ولی هم به همین صورت قابل استفاده هست و هم میشه ازش ایده گرفت و خودتون پیاده سازیش کنید.
@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");
داخل روتر یک روت جدید تعریف کنید و کنترلر و فانکشن نوشته شده رو پاس بدید.