根据条件将子目录作为根目录

让我们

我对htacess有点麻烦。目前我在根目录中有htacess-

Options +FollowSymLinks  
RewriteEngine On  

RewriteCond %{SCRIPT_FILENAME} !-d  
RewriteCond %{SCRIPT_FILENAME} !-f  

RewriteRule ^.*$ ./index.php

因此,无论使用什么URL,它都直接击中根目录中的index.php。

现在,我有一个名为“ test”的文件夹。

目前,当我键入http://example.com/test/时,它将在http://example.com/index.php上命中,但是我想在何时单击http://example.com/test/时,它将命中http。 ://example.com/test/index.php而不是根目录。

这意味着当仅在URL上使用/ test /时,我尝试了几种解决方案,但均无效果!

在我的本地主机中,我将根htacess放置在“ test”文件夹中,并且它可以工作,但不能在服务器中工作。

请帮助并提前致谢。

让我们

自己找到解决方案:D

Options +FollowSymLinks  
RewriteEngine On  

RewriteCond %{SCRIPT_FILENAME} !-d  
RewriteCond %{SCRIPT_FILENAME} !-f  
RewriteRule ^test/ test/index.php [L,NC]

RewriteCond %{SCRIPT_FILENAME} !-d  
RewriteCond %{SCRIPT_FILENAME} !-f  
RewriteRule ^ /index.php [L]

本文收集自互联网,转载请注明来源。

如有侵权,请联系 [email protected] 删除。

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章

使用子目录作为“第二”根目录

使用.htaccess将子目录重写为根目录,但保留对其他子目录的访问权限

如何使用.htaccess将子目录重定向到根目录,参数为子目录

递归地将根目录中的子目录展平并保持一级子目录结构

如何将目录从根目录重写为子目录?

将根目录重定向到子目录将无法正常工作

如何将文件从许多子目录移到我的根目录?

将子目录设置为Github Pages上的网站根目录

将根目录重定向到子目录时,如何解决(缺少)尾部斜杠?

将备份的 Wordpress 从子目录移动到根目录

从根目录中的子目录上移文件

Apache从任何子目录重定向到根目录

在子目录中提供与根目录中相同的文件

Git:列出子目录中根目录的过滤路径

.htaccess使子目录成为域的根目录

Powershell-检查路径是根目录还是子目录?

如何从子目录遍历到根目录?

递归展平根目录中的子目录并维护1级子目录结构

将SVN信息库中的根目录作为另一个信息库中的子目录

根据目录名称将目录划分为子目录

使用pathlib根据file.name将文件从子目录复制到其他子目录

根据两个列表将文件从子目录复制并重命名到不同的子目录?

如果用户输入具有子目录的目录,请在根目录中搜索所有子目录

出于结构原因,您可以将 .gitignore 放在像 config 这样的子目录而不是根目录中吗?

将一级子目录重写为根目录传递文件夹名称.htaccess

如何使用.htaccess将重定向子目录合并到根目录并同时删除HTML扩展名?

批处理文件,将文件从子目录移至根目录,并覆盖名称冲突的文件

在.htaccess中重定向子目录中的文件,但不重定向子目录的根目录

根据过滤的数据移动目录和子目录