تالار گفتمان nCIS.ir

نسخه‌ی کامل: انتقال سایت بر روی سرور
شما در حال مشاهده نسخه آرشیو هستید. برای مشاهده نسخه کامل کلیک کنید.
سلام من ساختار پروژم رو به این صورت در آوردم که یه پوشه درست کردم به نام protected و همه پوشه ها رو بردم داخل اون بجز web و محتویات web رو ازش خارج کردم و پوشه web رو حذف کردم
و یه فایل htaccess درست کردم و محتویاتش به این شکله


RewriteEngine on

# hide files and folders
#RedirectMatch 404 /_protected
RedirectMatch 404 /.git
RedirectMatch 404 /composer.
RedirectMatch 404 /.bowerrc

# If a directory or a file exists, use the request directly
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
# Otherwise forward the request to index.php
RewriteRule . index.php

و الان مشکلی که پیدا کردم اینه که کل سایت داره تو لوکال درست کار می کنه اما رو سرور وقتی که می خوام وارد ماژول Admin که درست کردم بشم ارور 404 می ده و اروری نیست که توسط خود yii هندل بشه بره تو site/error  ارور کد 404 معمول سرور رو نشون میده

[attachment=483]

الان تو سرور صفحه اصلی سایت داره درست کار می کنه اما نمی تونم به ماژول ادمین دسترسی داشته باشم

مشکل چیه بنظرتون
الان یه مقدار بیشتر روش کار کردم متوجه شدم تو یه قسمتی یه مشکلی هست
مثلاً آدرس سایت رو به اینصورت که وارد میکنم
http://www.test.com/index.php/admin

اینطوری اجرا می کنه

و اینکه کد prettyurl هم اینجا میزارم در حالی که scriptName رو فالس گذاشتم

'enablePrettyUrl' => true,
'showScriptName' => false,
'rules' => [
    //'<alias:w+>' => 'site/<alias>',
    ''=>'site/index',
    'site/category/<id:d+>'=>'site/productview',
    'site/product/<id:d+>'=>'site/product',
    '<controller>'=>'<controller>/index',
    '<controller>/<action>'=>'<controller>/<action>',
],

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

[عکس: FireShot_Screen_Capture_011_Yii_Applicat...ts_php.png]
مرسی از اینکه هیشکی جواب نداد :D
بعد کلی بررسی دیدم مشکل از هیچی نیست ، فایل htaccess رو پاک کردم و دوباره نصب کردم درست شد.