رفتن به مطلب
انجمن پشتیبانی لاراول ایران

هاست لاراول با پشتیبانی 24 ساعته و امکانات کامل از مدیرهاست

Recommended Posts

سلام استاد من دوره سئو وردپرس شما رو تهیه کردم تو یک قسمت برای عملکرد صحیح سئو در ابتدای روتها امدین  و 3 w  رو قرار دادین که این داخل ورد پرس به راحتی انجام شد ولی من لاراول کار میکنم برای این منظور من این کدها رو پیدا کردم منتهی اروری گرفتم که عکس کدها و ارور رو پیوست میکنم

ضمن اینکه برای توضیح کدها من یک فیلتر در قسمت روت ایجاد کردم و اون فیلتر رو در گروپ روت اعمال کردم

با سپاس از شما

Untitled.png

Untitled1.png

Share this post


Link to post
Share on other sites

میتونید یه میدلور مثلا به اسم CheckWww ایجاد کنید و متد اون رو به شکل زیر بنویسید و در نهایت این میدلور رو روی تمامی route ها اعمال کنید

    public function handle($request, Closure $next)
    {
        $host = $request->header('host');
        if (substr($host, 0, 4) != 'www.') {
            $request->headers->set('host', 'www.' . $host);
            return Redirect::to($request->path(), 301);
        }
        return $next($request);
    }

 

Share this post


Link to post
Share on other sites
در در ۱۳۹۸/۱۰/۴ در 11:33، saber گفته است :

میتونید یه میدلور مثلا به اسم CheckWww ایجاد کنید و متد اون رو به شکل زیر بنویسید و در نهایت این میدلور رو روی تمامی route ها اعمال کنید


    public function handle($request, Closure $next)
    {
        $host = $request->header('host');
        if (substr($host, 0, 4) != 'www.') {
            $request->headers->set('host', 'www.' . $host);
            return Redirect::to($request->path(), 301);
        }
        return $next($request);
    }

 

سلام استاد کدهایی که لطف کردین رو تو میدل ور گزاشتم و به تمام روتها اعمال کردم طبق عکسهای ضمیمه

ولی فقط یک اروری گرفتم که میگه سایت مورد نظر یافت نشد باید بگم من روی لوکال دارم کار میکنم

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

 

1.png

2.png

3.png

Share this post


Link to post
Share on other sites

روی لوکال باز نمیشه اینو باید بعد از اینکه به هاست منتقل کردید فعال کنید میتونید توی میدلور یه شرط بذارید و چک کنید اگر حالت production بود کدهای داخل متد handle اجرا بشن

if(config('app.env') == 'production')

برای نام دامین هم در لوکال باید دامین مجازی یا همون VirtualHost درست کنید

Share this post


Link to post
Share on other sites

وارد این گفتگو شوید

میتوانید پیام خود را ارسال کنید و بعد ثبت نام نمایید. در صورتی که حساب کاربری دارید, هم اکنون وارد شوید و در این گفتگو شرکت کنید.

مهمان
پاسخ به این موضوع ...

×   شما در حال چسباندن محتوایی با قالب بندی هستید.   حذف قالب بندی

  Only 75 emoji are allowed.

×   لینک شما به صورت اتوماتیک جایگذاری شد.   نمایش به عنوان یک لینک به جای

×   Your previous content has been restored.   Clear editor

×   You cannot paste images directly. Upload or insert images from URL.


×
×
  • جدید...