在根目录中有多个htaccess

时间:2016-08-04 06:25:32

标签: php apache .htaccess mod-rewrite directory

我的网站上有用户可以上传项目或创建子目录的目录,在根目录中我有一个默认的.htaccess文件和default.php我不希望用户访问因为我重写dir来加载default.php作为默认索引页面,并且这个文件将被复制到用户创建的任何子目录。 现在我的问题是,当用户尝试为他想要保存的项目保存.htaccess时,它将显示已经存在。有什么我可以做多个htaccess或写我自己的默认htaccess。

二。是否可以在所有子目录中使用一个htaccess,以便用户可以自由添加自己的? 示例:bellow是我的目录外观

  

WWW.example.com/ 项目 / userprojectname / sub1 / sub2 / sub3 / etc ...

项目中它有htaccess,用户不允许做任何事情,但他们的项目名将保存在那里。 在userprojectname中它有htaccessdefault.php,它们还可以添加更多文件或创建目录,任何子目录也都有自己的htaccess和default.php。

现在我可以在所有页面中使项目中的htaccess工作吗?至于默认情况下,我使用jquery禁止用户创建文件名default.php也有更好的方法可以解决所有这些问题吗?

Bellow是我的dirs和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

0 个答案:

没有答案