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

نسخه‌ی کامل: مشکل در کدهای فایل htaccess (حل شد)
شما در حال مشاهده نسخه آرشیو هستید. برای مشاهده نسخه کامل کلیک کنید.
با قرار دادن کدهای زیر در این فایل صفحات پروژه دیگر نمایش داده نمی شوند :
Option +FollowSymlinks
RewriteEngine On
Rewritebase /project
RewriteCond %{REQUEST_FILENAME} ! -l
RewriteCond %{REQUEST_FILENAME} ! -f
RewriteCond %{REQUEST_FILENAME} ! -d
RewriteRule ^(.*)$ index.php?r=1 

هدف این است با وارد کردن آدرس های غیر معتبر کاربر به صفحه index.php هدایت شود.

تشکر
خط اول و سوم رو حذف کنید. این کد رو تست کنین:
RewriteEngine On
RewriteCond %{REQUEST_FILENAME} ! -l
RewriteCond %{REQUEST_FILENAME} ! -f
RewriteCond %{REQUEST_FILENAME} ! -d
RewriteRule ^(.*)$ index.php?r=1 [L,NC,QSA]
متاسفانه نتیجه نداد حالت های گفته شده.
شما نباید دیگه فایل index.php رو بنویسین. کل کدتون رو درصورت امکان بصورت فایل zip ضمیمه کنین تا بررسی کنم.
کدها رو بدین شکل اصلاح کردم درست شد :
RewriteEngine On
RewriteBase /
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule . /index.php [L] 

تشکر. Heart
(27-07-1396، 11:00 ب.ظ)پیام حیاتی نوشته: [ -> ]با قرار دادن کدهای زیر در این فایل صفحات پروژه دیگر نمایش داده نمی شوند ...

با این تغییر فکر کنم مشکلت حل شه ( کد هات درست هستن ولی خط آخر مشکل داره فقط خط آخر رو اصلاح کن )
RewriteRule ^(.*)$ index.php?r=$1