使用.htaccess忽略URI中的子文件夹

我对.htaccess配置有问题。我知道如何忽略文件扩展名(例如php)。那是我的代码:

RewriteEngine on

RewriteCond %{REQUEST_FILENAME} !-d

RewriteCond %{REQUEST_FILENAME}.php -f

RewriteRule ^(.*)$ $1.php

但是我想忽略URI中的特定子文件夹。例如,我有一个文件,example.com/sites/test.php但是在地址栏中,我只想输入example.com/test有任何想法吗?

阿努巴瓦

您可以使用:

RewriteEngine on

RewriteCond %{REQUEST_FILENAME} !-d
RewriteCond %{DOCUMENT_ROOT}/sites/$1\.php -f [NC]
RewriteRule ^(.+?)/?$ /sites/$1.php [L]

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

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

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章

使用 htaccess 忽略特定文件夹中丢失的文件

如何使用.gitignore忽略文件夹中的所有子文件夹

如何使用 htaccess 从 URL 中删除子文件夹

使用.htaccess重定向子文件夹中的页面

使用 htaccess 在 url 中隐藏子文件夹

使用htaccess删除子文件夹

如何忽略子文件夹并使用.htaccess重定向到根目录

使用 .htaccess 拒绝访问子文件夹和文件

使用.htaccess重定向到子文件夹

使用htaccess密码保护Laravel子文件夹

使用.htaccess重定向到子文件夹

使用php检查子文件夹的htaccess权限

使用mod_rewrite htaccess隐藏子文件夹

使用git忽略文件夹中的文件时的区别

使用.htaccess动态重定向到子文件夹,在不使用域名的情况下将子文件夹隐藏在url中

使用带有子文件夹的.htaccess隐藏文件夹

使用Powershell监视文件夹中的新文件,但忽略新文件夹

使用Jest忽略testMatch中的特定文件夹模式

如何使用htaccess将子文件夹1中的所有项目重定向到子文件夹2而不是子文件夹本身(永久重定向)

使用 SAS URI 上传 Blob 存储中的文件夹

在 Apache 中,如何使用子文件夹 .htaccess 文件对 URL 的无斜杠版本进行外部重定向

使用htaccess重定向子托管域上的文件类型包括URL中的文件夹名称

如何使用xcopy将子文件夹复制到子文件夹中?

使用htaccess从URL中删除文件夹名称

使用bat删除子文件夹中的文件

如何使用Powershell计算文件夹和子文件夹中的文件

使用Swift的FileManager遍历文件夹及其子文件夹中的文件

使用python删除文件夹和子文件夹中的pdf文件?

如何使用电子循环浏览文件夹和子文件夹中的文件?