У меня есть каталог на моем сайте, где пользователь может загружать проекты или создавать вспомогательные каталоги, в корневом каталоге у меня есть файл по умолчанию .htaccess
и default.php
который я не хочу, чтобы пользователь получал доступ, потому что я переписывал каталог для загрузки default.php как индексная страница по умолчанию, а также этот файл будет скопирован в любой дочерний каталог, создаваемый пользователем. Теперь моя проблема в том, что пользователь пытается сохранить .htaccess для проекта, который он хочет сохранить, покажет, что он уже существует. есть ли что-нибудь, что я могу сделать, чтобы иметь несколько htaccess или написать свой собственный как htaccess по умолчанию.
Во-вторых. возможно ли использовать один htaccess во всех sub dir, чтобы пользователь мог свободно добавлять свои собственные? Пример: ниже выглядит мой каталог
WWW.example.com/ project / userprojectname / sub1 / sub2 / sub3 / etc …
В проекте у него есть htaccess, и пользователи не позволяют ничего делать, но их имя проекта сохранится там. В userprojectname
него есть htaccess
и default.php
, они также могут добавлять больше файлов или создавать каталоги, и любой sub-dir также будет иметь собственный htaccess и default.php.
Теперь я могу сделать htaccess в работе над проектом на всех страницах? и по умолчанию я использовал jquery, чтобы запретить пользователям создавать имя файла default.php
и есть ли лучший способ исправить все это?
Bellow – мой каталог и htacess-файл
Options +FollowSymlinks RewriteEngine on #This will block from accessing root folder #RewriteCond %{REQUEST_FILENAME} !-f #RewriteRule ^([^\.]+)$ $1.php [NC,L] RewriteCond %{REQUEST_FILENAME} !-f RewriteRule ^([a-zA-Z0-9]+)$ $1.php [NC,L] DirectoryIndex default.php