Скрыть "index.php" с "www.blahblah.com/index.php"

Я хочу скрыть "index.php" с "www.blahblah.com/index.php"? Как это сделать?

Пожалуйста, помогите, у меня есть тонны кодов, теперь я планирую скрыть index.php из URL. Я googled и обнаружил, что вам сначала нужно создать файл .htaccess. Но я не знаю, с чего начать? и должен ли мне создать этот файл вместе с моими проектами? А что напечатать внутри этого файла?

1 ответ

создайте файл.htaccess, затем скопируйте приведенный ниже код с именем "project_folder_name" в папке вашего проекта, если ваш проект находится в корневой папке, просто поместите '/'

<ifmodule mod_rewrite.c="">
 RewriteEngine On
 RewriteBase /project_folder_name

 # Removes index.php from ExpressionEngine URLs
 RewriteCond %{THE_REQUEST} ^GET.*index\.php [NC]
 RewriteCond %{REQUEST_URI} !/system/.* [NC]
 RewriteRule (.*?)index\.php/*(.*) /$1$2 [R=301,NE,L]

 # Directs all EE web requests through the site index file
 RewriteCond %{REQUEST_FILENAME} !-f
 RewriteCond %{REQUEST_FILENAME} !-d
 RewriteRule ^(.*)$ /index.php/$1 [L]
</ifmodule>

licensed under cc by-sa 3.0 with attribution.