我想知道是否可以这样做:
为了保持所有文件的root清理,我想将所有内容放在子目录下(index.php,.htaccess,...)。是否可以在.htaccess中配置一个规则,该规则位于此子目录中,以便从根目录重定向到也位于子目录中的index.php?
那么.htaccess的语法是什么?
答案 0 :(得分:1)
没有。仅当请求映射到包含所述子目录的路径时,才会使用子目录中的规则。
要实现这一点,您必须在httpd.conf
或父目录中添加重写规则。
答案 1 :(得分:1)
.htaccess
文件仅在/ on中有效:
所以,不,你不能在一个目录中有一个.htaccess
,这将影响它的父目录中的内容:Apache甚至不会看到.htaccess
文件。
如果你想要这样的东西,你必须把它放在更高的水平;要么:
.htaccess
文件中(您似乎不想这样做) 答案 2 :(得分:1)
只需将DocumentRoot更改为httpd.conf中的其他目录,或/ etc / apache2 / sites-available / your-site或类似