/
  • راهنمایی در مورد حذفindex.php از url(حل شد)

  • ارسال پاسخ   امتیاز موضوع:
    • 0 رأی - میانگین امیتازات: 0
    • 1
    • 2
    • 3
    • 4
    • 5

    حالت موضوعی | حالت خطی راهنمایی در مورد حذفindex.php از url(حل شد)
    نویسنده پیام
    mojtaba.sln آفلاین
    عضو
    ***

    ارسال‌ها: 62
    تاریخ عضویت: ۱۳۹۳ اسفند ۱۶
    اعتبار: 0
    تشکرها : 46
    ( 0 تشکر در 0 ارسال )
    ارسال: #1
    راهنمایی در مورد حذفindex.php از url(حل شد)
    سلام و خسته نباشید...
    برای حذف index.php از آدرس های سایت(url) ، فایل main.php رو داخل دایرکتوری common/config به صورت زیر تغییر دادم:
    کد:
    <?php
    return [
        'vendorPath' => dirname(dirname(__DIR__)) . '/vendor',
        'components' => [
            'cache' => ['class' => 'yii\caching\FileCache'],
        'urlManager' => [
            'enablePrettyUrl'=>true,
            'showScriptName'=>0,
            'rules'=>[''=>'site/index','<action>'=>'site/<action>']
                ]
              ]
    ];
    اون(=r? ) و index.php از آدرس ها حذف شده ولی دیگه بقیه آدرس ها رو نمی شناسه و اگه آدرس صفحه یا کنترلر دیگه رو بدم ارور not foundمی ده...(ارور404)
    مشکلش از کجاست؟؟؟و چطور باید رفعش کنم؟؟Huh
    اینم بگم که دارم روی سرور لوکال کار می کنم. (با wamp server)


    پیشاپیش ممنون بابت راهنمایی هاتونHeart
    =======================================
    =======================================
    =======================================
    حل شد :
    یه فایل htaccess با محتویات زیر در دایرکتوری web (برای frontend و backend) گذاشتم که مشکل حل شد:
    کد:
    RewriteEngine on
    # If a directory or a file exists, use it directly
    RewriteCond %{REQUEST_FILENAME} !-f
    RewriteCond %{REQUEST_FILENAME} !-d
    # Otherwise forward it to index.php
    RewriteRule . index.php
    __________________________________________________________________________
    تا یادگیری در حد کمال پیش خواهم رفت!
    Blush
    (آخرین ویرایش در این ارسال: ۱۳۹۴ شهريور ۲۵ ۱۲:۴۶ صبح، توسط mojtaba.sln.)
    ۱۳۹۴ شهريور ۲۵ ۱۲:۲۸ صبح
    یافتن ارسال‌ها پاسخ با نقل قول
     تشکر شده توسط :
    fahime87 آفلاین
    عضو جدید
    **

    ارسال‌ها: 25
    تاریخ عضویت: ۱۳۹۴ آذر ۲۰
    اعتبار: 0
    تشکرها : 12
    ( 1 تشکر در 1 ارسال )
    ارسال: #2
    RE: راهنمایی در مورد حذفindex.php از url(حل شد)
    (۱۳۹۴ شهريور ۲۵ ۱۲:۲۸ صبح)mojtaba.sln نوشته شده توسط:  سلام و خسته نباشید...
    برای حذف index.php از آدرس های سایت(url) ، فایل main.php رو داخل دایرکتوری common/config به صورت زیر تغییر دادم:
    کد:
    <?php
    return [
        'vendorPath' => dirname(dirname(__DIR__)) . '/vendor',
        'components' => [
            'cache' => ['class' => 'yii\caching\FileCache'],
        'urlManager' => [
            'enablePrettyUrl'=>true,
            'showScriptName'=>0,
            'rules'=>[''=>'site/index','<action>'=>'site/<action>']
                ]
              ]
    ];
    اون(=r? ) و index.php از آدرس ها حذف شده ولی دیگه بقیه آدرس ها رو نمی شناسه و اگه آدرس صفحه یا کنترلر دیگه رو بدم ارور not foundمی ده...(ارور404)
    مشکلش از کجاست؟؟؟و چطور باید رفعش کنم؟؟Huh
    اینم بگم که دارم روی سرور لوکال کار می کنم. (با wamp server)


    پیشاپیش ممنون بابت راهنمایی هاتونHeart
    =======================================
    =======================================
    =======================================
    حل شد :
    یه فایل htaccess با محتویات زیر در دایرکتوری web (برای frontend و backend) گذاشتم که مشکل حل شد:
    کد:
    RewriteEngine on
    # If a directory or a file exists, use it directly
    RewriteCond %{REQUEST_FILENAME} !-f
    RewriteCond %{REQUEST_FILENAME} !-d
    # Otherwise forward it to index.php
    RewriteRule . index.php
    سلام من این فایل htaccess رو که میزارم کلا پروژه خراب میشه اصلا با نمیاد دیگه...
    ۱۳۹۵ آبان ۱۶ ۰۱:۴۷ عصر
    یافتن ارسال‌ها پاسخ با نقل قول
     تشکر شده توسط :
    « قدیمی تر | تازه‌ تر »

    ارسال پاسخ
    پرش به انجمن:


    کاربرانِ درحال بازدید از این موضوع: 1 مهمان
    IranPHP.org | تماس با ما | بازگشت به بالا | بازگشت به محتوا | بایگانی | پیوند سایتی RSS