RewriteEngine On
RewriteCond %{REQUEST_FILENAME} !-f
RewriteRule ^fileName1/?$ folderName/folderName/folderName/fileName1.php [L]
RewriteRule ^fileName2/?$ folderName/folderName/folderName/fileName2.php [L]
Должен делать то, что вы ищете. Предполагая, что вы хотите, чтобы пользователи видели http://example.com/about.php
как http://example.com/about
.
Добавление RewriteCond %{REQUEST_FILENAME} !-d
также может быть необходимо, но из вашего описания не ясно.
Чтобы ваша домашняя страница всегда показывала "home" в URL, вы должны использовать что-то вроде следующего в вашем индексном файле:
if ($_SERVER['REQUEST_URI'] == '/index.php' or $_SERVER['REQUEST_URI'] == '/') {
header('Location: http://'.$_SERVER['HTTP_HOST'].'/home');
}
А затем добавьте это в ваш файл .htaccess:
RewriteRule ^home$ index.php [L,QSA]