• 0 رای - 0 میانگین
  • 1
  • 2
  • 3
  • 4
  • 5
راهنمایی در مورد حذفindex.php از url(حل شد)
#1
سلام و خسته نباشید...
برای حذف 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
  پاسخ
تشکر شده توسط :
#2
(۱۳۹۴ شهریور ۲۵, ۰۱:۲۸ ق.ظ)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 مهمان