سلام
من با این خودآموز شروع کردم، یه مشکلی پیش اومده که توی نظرات مقاله هم دیدم چند نفری این مشکل رو مطرح کردن ولی راه حلشو پیدا نکردم.
بعد از ساختن یه پروژه با دستور zf create project وقتی تو مرورگر تایپ میکنم http://localhost/zendsites/zf-tutorial/public صفحه خوشامدگویی رو نشون میده.
ولی بعد از ساختن action با دستور zf create action وقتی آدرسی رو که گفته وارد میکنم (http://localhost/zendsites/zf-tutorial/public/index/add) خطای 404 رو نشون میده.
خودشم توضیح داده که اگر با خطای 404 مواجه می شین به این علته که mod_rewrite فعال نیست یا AllowOverride رو از None به All تغییر ندادین.
If you are getting 404 errors when going to any page other than the home page, please make sure that you have set AllowOverride to All in your Apache configuration and have enabled the mod_rewrite extension.
من هر دوی اینا رو انجام دادم. یعنی در فایل httpd.conf اون خطی که مربوط به mod_rewrite میشه رو از حالت توضیح در آوردم و AllowOverride رو هم All کردم. البته تو این فایل دو جا هست که AllowOverride داره که اونطور که من جستجو کردم باید اون یکی که در قسمت DocumentRoot هست All بشه. اگر غیر از اینه لطفا بگین.
اینم فایل htaccess که خودش به صورت اتوماتیک ایجاد شده:
RewriteEngine On
RewriteCond %{REQUEST_FILENAME} -s [OR]
RewriteCond %{REQUEST_FILENAME} -l [OR]
RewriteCond %{REQUEST_FILENAME} -d
RewriteRule ^.*$ - [NC,L]
RewriteRule ^.*$ index.php [NC,L]
مشکل چیه؟ ممنون میشم راهنماییم کنید.