2016-11-27 1 views
1

мои страницы примеры, как этотHtaccess удалить папку из URL и удалить .php

example.com/live/file1.php

так я хочу пользователям доступ к нему, как это:

example.com/file1

я есть попытаться добавил это на корень сайта

RewriteRule ^(?!live/)(.*)$ live/$1 [L,NC] 

и это о п живой папки

RewriteCond %{REQUEST_FILENAME} !-f 
RewriteCond %{REQUEST_FILENAME}.php -f 
RewriteRule ^(.*)$ $1.php [NC,L] 

так я думаю, что это работает, но только если я доступ example.com/file1.php так я могу удалить, что .php тоже и это правильный способ сделать это

ответ

1
RewriteEngine On 
RewriteRule ^$ live/ 
RewriteCond %{REQUEST_FILENAME} !-f 
RewriteCond %{REQUEST_FILENAME} !-d 
RewriteRule ^(.*)$ live/$1 




RewriteCond %{REQUEST_FILENAME} !-f 
RewriteCond %{REQUEST_FILENAME}.php -f 
RewriteRule ^(.*)$ $1.php [NC,L]