ورود

View Full Version : تعیین مسیر ادمین و قسمت پابلیک در yii 2 (حل شد)



majidariamanesh
پنج شنبه 18 دی 1393, 21:10 عصر
من yii 2 نسخه advanced رو با روشهایی که خود سایت گفته نصب کردم
حالا من یه قسمت Frontend و یه قسمات backend دارم که برای دسترسی به اینها وقتی آدرس root سایت مثل localhost/yii رو میزنم باید پوشه به پوشه برم تو قسمت وب تا محتوای سایت رو ببینم

حالا سوال اینجاست چه باید بکنم که وقتی میزنم localhost/yii یا sample.com اون قسمت Frontend لود بشه
و sample.com/admin یا localhost/yii/admin میزنم قسمت مدیریت سایت واسم باز شه

من رو لوکال از ومپ استفاده میکنم و ویندوز 8

پیشاپیش از راهنماییتون ممنون

MMSHFE
شنبه 20 دی 1393, 15:24 عصر
باید توی مسیر اصلی یک htaccess. بسازین که درخواستها رو به index.php داخل frontend ارجاع میده.

majidariamanesh
شنبه 20 دی 1393, 18:41 عصر
ممنون مشکل حل شد :-)
فقط مشکل اینه که آدرس دایرکتوری تو مرورگر نشون داده میشه

کد htaccess من

RewriteEngine on
RewriteCond %{HTTP_HOST} ^localhost/advanced$
RewriteRule (.*) http://localhost/advanced$1 [R=301,L]
RewriteRule ^$ frontend/web [L]

MMSHFE
یک شنبه 21 دی 1393, 09:01 صبح
R=301 رو بردارین.

majidariamanesh
یک شنبه 21 دی 1393, 09:10 صبح
این کارم کردم ، مشکل هنوز پابرجاست
مسیر دایرکتوری رو توی نوار آدرس مرورگر نشون میده

MMSHFE
یک شنبه 21 دی 1393, 09:13 صبح
urlManager رو فعال کنید و یک htaccess. دیگه هم با این محتوا توی پوشه frontend بسازین. ضمناً توی htaccess. اصلی مسیر رو تا frontend ادامه بدین.

Options +FollowSymlinks
RewriteEngine On
RewriteBase /advanced
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-l
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule . index.php [L,NC,QSA]

majidariamanesh
دوشنبه 29 دی 1393, 17:30 عصر
حل شد ممنون