PDA

View Full Version : كار نكردن لينك ها در لاراول



mshoping
سه شنبه 13 اسفند 1392, 09:31 صبح
سلام دوستان ميخوام با اين فريم ورك كار كنم با ويندوز هم كار ميكنم ظبق اين صفحه كه آدرسش رو گذاشتم اومدم يك صقحه درست كردم كه داخلش لينك داره اما لينك هاي من ارور 404 ميده تمام كار هايي كه توي اين صفحه گفته شده درست انجام دادم . همين ماژول rewrite رو هر كار كردم نتونستم فعالش كنم :گریه:خواهشا اگر كسي بلده بهم كمك كنه ممنون از همه شما
اين هم آدرس آموزشي كه از روش كار كردم

http://aparnet.ir/1911-laravel-%D9%85%D8%B3%DB%8C%D8%B1%DB%8C%D8%A7%D8%A8%DB%8C-%DB%8C%D8%A7-routing

rezakho
سه شنبه 13 اسفند 1392, 09:40 صبح
سلام
از چی استفاده میکنی؟ wampp و xampp و ... ؟

mshoping
سه شنبه 13 اسفند 1392, 10:53 صبح
xamp داداش

rezakho
سه شنبه 13 اسفند 1392, 18:08 عصر
شرایط زیر باید برقرار باشه تا .htaccess کار کنه

1 - علامت # جلوی این خط توی فایل httpd.conf آپاچی رو بردار


LoadModule rewrite_module modules/mod_rewrite.so


2 - توی همین فایل httpd.conf، جایی که مسیر ریشه هاستت رو مشخص کرده، باید دستور AllowOverride All رو داشته باشه، مثل زیر مثلا


<Directory "c:/httpd/htdocs">
...
AllowOverride All
...


3 - گاهی اوقات به دستور زیر هم نیاز میشه، یه جایی اون انتهای فایل httpd.conf بگذارش


AccessFileName .htaccess


4 - در انتها باید آپاچی رو restart کنی تا تنظیمات اعمال بشه

mshoping
چهارشنبه 14 اسفند 1392, 13:41 عصر
داداش قسمت دوم رو هز چي ميگردم پيدا نميكنم !!!

mshoping
چهارشنبه 14 اسفند 1392, 13:47 عصر
داداش قسمت دوم تو فايل هر چي ميگردم پيدا نميكنم
درضمن من 2 تا فايل httpd.conf دارم كدومش رو اديت كنم؟؟
C:\xampp\apache\conf
C:\xampp\apache\conf\original
من هر دوتاشو اديت كردم همون كارهايي كه شما گفتي ولي نشد :(

MMSHFE
چهارشنبه 14 اسفند 1392, 14:09 عصر
آپاچی رو هم Restart کردین؟

mshoping
چهارشنبه 14 اسفند 1392, 14:25 عصر
چطوري بايد اين كارو انجام بدم ؟؟

MMSHFE
چهارشنبه 14 اسفند 1392, 14:46 عصر
توی ویندوز باید از مسیر Control Panel و بعد Adminsitrative Tools و بعد Services سرویس Apache رو پیدا کنید و کلیک راست کرده و Restart بزنید. البته در XAMPP اگه سرویس رو نصب نکردین و فقط با کنترل پانل کار میکنید، کافیه یکبار کنترل پانل رو کامل ببندین (از کنار ساعت ویندوز) و دوباره اجراش کنید. توی لینوکس هم توی ترمینال با کاربر root دستور etc/init.d/apache2 restart/ رو اجرا کنید.

mshoping
چهارشنبه 14 اسفند 1392, 15:04 عصر
سرويس apache رو نصب كردم تيكش خورده توي كنترل پنلش خورده بايد چيكار كنم؟؟

MMSHFE
چهارشنبه 14 اسفند 1392, 15:07 عصر
همون روشی که اول گفتم:
Control Panel
Administrative Tools
Services
Apache -> Right Click -> Restart

mshoping
چهارشنبه 14 اسفند 1392, 15:20 عصر
دم شما گرم :)

mshoping
چهارشنبه 14 اسفند 1392, 15:27 عصر
انجام دادم داداش اين دفعه فريم ورك بهم خطا ميده
NotFoundHttpExceptionمشكل كجاست؟؟

MMSHFE
چهارشنبه 14 اسفند 1392, 15:32 عصر
اینو دیگه دوستانی که با این فریمورک بیشتر کار کردن باید راهنمایی کنن که مشکل از کجاست چون دیگه به Apache ربطی نداره و مشکل شما تو اون بخش حل شده ولی در کل بنظر میاد مسیر موردنظر شما رو توی Routeها پیدا نکرده.

mshoping
چهارشنبه 14 اسفند 1392, 15:34 عصر
آره فكر ميكنم كه همين باشه بازم ممنونم :)