حذف index.php از قسمت آدرس سایت
اگه بخوایم ادرس سایتی رو مثلا :
beporsam.ir/index.php/admin
در آدرس بالا میخواهیم index.php رو حذف کنیم تا اشکالی در آدرس دهی سایت به وجود نیاد …
برای این کار یک آموزش رو مشاهده کردم و یک فایل با اسم “.htaccess” ایجاد کرد و قطعه کدی درونش قرار داد ولی عملی نشد.
Options +FollowSymLinks
Options -Indexes
DirectoryIndex index.php
RewriteEngaine on
RewriteCond $1 !^(index\.php|assets|images|css|js|install|robots\.txt|favicon\.ico)
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule ^(.*)$ index.php?/$1 [L,QSA]
به عبارتی فایل اصلی مثلا وردپرس از داخل لوکال هاست پاک شد !!!
یعنی این فایل اصلا وجود ندارد !!!
چه روشی را پیشنهاد میکنید ؟؟؟

پاسخ ها ( 3 )
سلام
برای سیستم خاصی میخواید انجام بدید(وردپرس ، جوملا) ؟
یا سیستم اختصاصی هست ؟
اختصاصی هست.
این کد را هم امتحان کنید :
Options +FollowSymLinks -MultiViews # Turn mod_rewrite on RewriteEngine On RewriteBase / RewriteCond %{REQUEST_FILENAME} !-f RewriteCond %{REQUEST_FILENAME} !-d RewriteRule ^(.*)$ index.php?$1 [L,QSA] RewriteCond %{THE_REQUEST} ^[A-Z]{3,}\s(.*)/index\.php [NC] RewriteRule ^ %1 [R=301,L]