حذف 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]

به عبارتی فایل اصلی مثلا وردپرس از داخل لوکال هاست پاک شد !!!
یعنی این فایل اصلا وجود ندارد !!!
چه روشی را پیشنهاد میکنید ؟؟؟

در حال بررسی 0
2016-04-14T19:09:31+03:30 3 پاسخ کاربر 1

پاسخ ها ( 3 )

    0
    2016-05-19T19:40:56+03:30

    سلام

    برای سیستم خاصی میخواید انجام بدید(وردپرس ، جوملا) ؟

    یا سیستم اختصاصی هست ؟

     

    0
    2016-05-19T19:53:37+03:30

    اختصاصی هست.

    0
    2016-05-19T20:13:58+03:30

    این کد را هم امتحان کنید :

    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]
    

ارسال یک پاسخ