小编Bra*_*van的帖子

如何添加/忽略 htaccess 文件中的子文件夹?

我已经在以下位置构建了一个应用程序http://url/sdf19/

我在 /sdf19/ 中放置了一个 .htaccess ,其中包含用于干净网址的 RewriteRule 。

但我已经构建了一个PDF生成工具,它位于子文件夹中/inc/tools。我需要直接链接到它才能在标题之前运行。

尽管进行了几个小时的搜索、尝试片段、生成器等,但http://url/sdf19/inc/tools如果现有的 RewriteRule 集不接管,我无法获得任何请求被允许

这是我的起始文件

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

RewriteRule ^([a-z]+)\/?$ index.php?page=$1 [NC]
RewriteRule ^([a-z]+)\/([0-9]+)\/?$ index.php?page=$1&id=$2 [NC]
RewriteRule ^([a-z]+)\/([a-z]+)\/?$ index.php?page=$1&action=$2 [NC]
RewriteRule ^([a-z]+)\/([a-z]+)\/([0-9]+)\/?$ index.php?page=$1&action=$2&id=$3 [NC]
Run Code Online (Sandbox Code Playgroud)

尝试过的事情:

我尝试将其添加到第 4 行; RewriteCond %{REQUEST_URI} !^ inc/tools/ [NC] 这给出了 RewriteCond: bad argument line 错误

我尝试将其添加到第 2 行;

RewriteCond %{REQUEST_URI} ^/inc/tools/(.*)$
RewriteRule ^.*$ - [L]
Run Code Online (Sandbox Code Playgroud)

我尝试在/inc/toolsRewriteEngine 关闭的情况下添加 .htaccess,但没有成功。

我尝试了顶帖上链接的 .htaccess 测试器,但是虽然我的文件(上面)可以在 IRL 中工作,但它会为那里的所有内容生成“未满足规则”!

长话短说

期望的结果是我可以允许直接访问http://url/sdf19/inc/tools>到目前为止我尝试过的所有内容,我被重定向到基地http://url/sdf19/

mod-rewrite rewrite .htaccess

5
推荐指数
1
解决办法
4995
查看次数

标签 统计

.htaccess ×1

mod-rewrite ×1

rewrite ×1