Apache 重写 URL 但不重写某些文件夹

2024-01-02

我正在使用 Apache 将我的 URL 重写为干净的 URL。

RewriteRule ^(.*) index.php

目前,这也会重写目录,这正是我想要的,因为我希望所有内容都通过我的 router/index.php 文件运行。

然而,我想做的是拥有一个可以直接访问的文件夹。这适用于 .js 和 .css 文件等 lib 文件。我知道如何使用别名来执行此操作,但我无法在我需要使用的 .htaccess 文件中使用它。

我怎样才能不重写特定文件夹,例如。称为“lib”?

EDIT:

我确实找到了以下如何在 .htaccess 中伪造别名的示例,但我无法让它工作:

RewriteRule /old-folder /new-folder [PT]

RewriteRule ^/?lib/.+$ - [L]
RewriteRule ^(.*) index.php
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

Apache 重写 URL 但不重写某些文件夹 的相关文章

随机推荐

  • 如何在跑步时更改 Google 地图的语言?

    我不想反转地理编码并获取两种语言 阿拉伯语和英语 的地址 因此我想获取一种语言的地址 然后更改 API 的语言并获取另一种语言的地址 因为我找不到参数发送到地理编码器以确定语言 有什么建议么 加载 API 时可以通过附加来选择语言langu
  • c# 删除多余空格的最快方法

    将多余的空格替换为一个空格的最快方法是什么 e g from foo bar to foo bar 最快的方法 迭代字符串并在 a 中构建第二个副本StringBuilder一个字符一个字符 每组空格只复制一个空格 越容易打字Replace
  • 在 WebView 中使用 Stripe Mobile Checkout / 在 Kik 中使用 Payments

    我正在尝试实施 Stripe Checkout 以在 Kik 浏览器中接受移动支付 但不幸的是 在尝试加载 Checkout 时出现以下错误 抱歉 加载 Checkout 时出现问题 如果这种情况仍然存在 请尝试使用其他浏览器 尝试创建自定
  • Google 幻灯片:找不到新插入的表格

    我想知道发生了什么事 我有两个函数 当一一调用时 它们都运行良好 function createTable var slidesPage SlidesApp openById 1QWRV4eQzGNNBz4SkR3WPurTL3O60oGY
  • 如何构建优雅降级的 HTML5 Range?

    我想使用
  • 什么是“libgnarl”?

    What is libgnarl 我在不同的地方找到了对此的引用 例如在 gcc 源代码中或 gprbuild 的详细输出中 gprbuild 特别报告了有关决定是否libgnarl甚至是必要的 所以它显然是一个可选库 但实际的库是什么 我
  • 有哪些方法可以加快seabornspairplot的速度

    我有一个包含 250 000 行但 140 列的数据框 我正在尝试构建一个对图 的变量 我知道子图的数量很大 而且绘制图所需的时间也很多 我在 3 4 GHZ 和 32 GB RAM 的 i5 上等待了一个多小时 记得 scikit lea
  • FB 未定义

    如果按下 Facebook Like 按钮 我尝试重定向到 URL 但它不起作用 并且结果在源视图中出现错误 提示 FB 未定义 这是我的重定向代码 FB Event subscribe edge create function respo
  • TextInputLayout 中的 EditText 滞后

    我有两种观点使用TextInputLayout 第一个是只有 2 个输入字段的登录视图 第二个是有许多输入字段的注册视图 我在用TextInputLayout and EditText AppCompatEditText为我的输入提供自定义
  • 向一组 WinForms 控件添加类似的行为

    我有一个有 6 个按钮的表单 这些按钮用于增加 减少相应文本框的值 现在我正在尝试为按钮 设置动画 当鼠标悬停在按钮上时 我想在按钮上获得另一种效果 为此 我在资源中有两个不同的图像 并且正在执行以下代码 private void btnH
  • python 3 上的 ImportError,在 python 2.7 上运行良好

    我在导入时遇到错误code parsing与 Python 3 2 一起打包 目录code parsing是在PYTHONPATH并包含以下文件 还有其他一些文件 但与此处无关 code parsing init py code parsi
  • 通过 SSH 推送到远程存储库时“访问被拒绝”

    我是 Git 新手 似乎在通过网络推送到存储库时遇到问题 这是我重现问题的方法 在计算机上创建一个新的 Git 存储库以推送到 mkdir git test git cd git bare init 然后 我在本地计算机上创建一个新的 Gi
  • bash变量分别捕获stderr和stdout或获取退出值[重复]

    这个问题在这里已经有答案了 我需要捕获 bash 脚本中命令的输出和错误 并了解该命令是否成功 目前 我正在这样捕获两者 output mycommand 2 gt 1 然后我需要检查 mycommand 的退出值 如果失败 我需要对输出做
  • 在标头中声明并初始化静态 int

    如果我的头文件中有以下内容 Foo h Foo public static const int BAR 1234 我是否还需要在 cpp 中定义变量 例如 Foo cpp const int Foo BAR 我们遇到一个问题 在标头中初始化
  • 最新的 Jackrabbit 快照可以在 Lucene 3 上正常工作吗?

    我正在开发一个基于 Java Web 的应用程序 该应用程序同时使用 Jackrabbit 和 Hibernate Search 我面临的问题是 Jackrabbit 严重依赖 Lucene 2 但搜索需要 Lucene 3 才能工作 我设
  • 搁置真的很慢并且占用大量内存还是我做错了什么?

    我正在尝试编写一个程序 该程序使用排序字母的搁置数据库作为键 以及可以从它们创建的单词列表作为值 例如 db mnoo moon mono 所以我编写了一个函数 它接受一个文件名并将其加载到架子中 第一部分将文件转换为与搁置具有相同布局的字
  • R中如何将数字转换为日期? [复制]

    这个问题在这里已经有答案了 我有以下数据框 id lt c 1 2 3 4 date lt c 19970807 19970902 19971010 19970715 df lt data frame id date 其中日期列中的值的类型
  • JavaScript 如何检查手机/平板电脑的用户代理

    我目前正在为客户网站开发一些 JS 工作 该网站在桌面和平板电脑平台上具有不同的功能 考虑 if navigator userAgent match Android i navigator userAgent match webOS i n
  • 使用 swift Xcode 6 默认选项卡栏项目颜色

    环境 Xcode 6 测试版 4 斯威夫特语言 iOS 选项卡式应用程序 默认 xCode 项目 如何将选项卡的默认灰色更改为其他颜色 最好是全球范围内 就我的研究而言 我需要以某种方式将每个选项卡的图像渲染模式更改为原始渲染模式 但我不知
  • Apache 重写 URL 但不重写某些文件夹

    我正在使用 Apache 将我的 URL 重写为干净的 URL RewriteRule index php 目前 这也会重写目录 这正是我想要的 因为我希望所有内容都通过我的 router index php 文件运行 然而 我想做的是拥有