Я думаю, что это - довольно простой вопрос.
Как делают Вас, апач переписывает для сокрытия папки.
EX: www.website.com/pages/login.php на www.website.com/login.php
или www.website.com/pages/home.php на www.website.com/home.php
Папке нужно к alway быть скрытой.спасибо
Я предполагаю, что вы хотите, чтобы браузер запрашивал /home.php, а сервер фактически использовал файл, расположенный в /pages/home.php, Правильно? Если да, то это должно сработать:
Убедитесь, что модуль apache mod_rewrite установлен. Затем используйте что-то подобное в своей конфигурации apache, конфигурации виртуального хоста или (что менее желательно) в файле .htaccess:
RewriteEngine On
RewriteRule ^/(.*)$ /pages/$1
В правилах используются регулярные выражения, поэтому вы можете посмотреть ссылку на эту тему, если вы не уверены . Прочтите руководство для получения дополнительной информации о других директивах (RewriteCond может быть очень полезным) или опциях правил.
Если ваш пример действительно отражает нужные вам файлы, то в вашем файле .htaccess:
#Options +FollowSymLinks
RewriteEngine On
RewriteRule ^/pages/(.+)\.php $1\.php [NC, L]
Кроме того, если каталог имеет разрешение на чтение, он не может быть , на самом деле «скрытый». Я предполагаю, вы имеете в виду, что он больше не отображается в URL-адресе.