.htaccess mod_rewrite - 如何从重写规则中排除目录

2024-03-22

我的 .htaccess 文件中有 8 行重写规则。我需要从这些规则中排除服务器上的两个物理目录,以便可以访问它们。目前所有请求都发送到index.php 文件。

要排除的目录:“admin”和“user”。

所以http请求:http://www.domain.com/admin/ http://www.domain.com/admin/不应传递给index.php 文件。

ErrorDocument 404 /index.php?mod=error404

Options  FollowSymLinks
RewriteEngine On
RewriteBase /

RewriteCond %{HTTP_HOST} !^www\.domain\.com$ [NC]
RewriteRule ^(.*)$ http://www.domain.com/$1 [R=301,L]

RewriteRule ^([^/] )/([^/] )\.html$ index.php?lang=$1&mod=$2 [L]
RewriteRule ^([^/] )/$ index.php?lang=$1&mod=home [L]

在其他规则之前尝试此规则:

RewriteRule ^(admin|user)($|/) - [L]

这将结束重写过程。

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

.htaccess mod_rewrite - 如何从重写规则中排除目录 的相关文章

  • 如何配置 IIS 以在 HTML5 模式下 URL 重写 AngularJS 应用程序?

    我有AngularJS 种子项目 https github com angular angular seed我已经添加了 locationProvider html5Mode true hashPrefix 到 app js 文件 我想配置
  • .htaccess php_value include_path 不起作用

    我在当地有一个小项目 我在 Windows 下使用 XAMPP 工作 我的文件目录结构是 根目录 C xampp htdocs routes Under this folder I have my bootstrap php with th
  • ci url 是否可能不适用于index.php

    ci url 是否可能无法与index php 一起使用 我不想在url 中添加index php 如果有人在url中添加index php它应该不起作用 我已经尝试了很多方法 请给我建议 我已经尝试过 但不起作用 RewriteEngin
  • 多个域到单个网站

    我有多个域指向同一个网站 FFFF com FFFF ca FFFF org 等 重写 FFFF com 所有传入流量的最佳方法是什么 URL 重写还是 301 寻找最佳实践 这两个将在 htaccess 中处理 对吧 Thanks 在这种
  • Apache mod_rewrite 内部到不同的端口

    是否可以使用 mod rewrite 内部重定向 因此地址栏中的 url 不会更改 到同一主机上的不同端口 例如 http host com 8080 gt http host com 9999 myapplication param va
  • 重写 .php 扩展名

    请问我该如何重写 有人可以重写这个网址吗 to http localhost display news cat 14 2 http localhost display news cat 14 2 谢谢 您可以使用 htaccess 文件来做
  • django获取FileField的绝对路径

    我试图在模板上调用 FileField 时检索绝对路径 以 http 开头 我怎样才能做到这一点 ie fl uploadedfile gt 返回相对路径 如 media uploads 当我想要的时候This http www blabl
  • Request.Url.Query 和 Request.QueryString 有什么区别?

    我一直在追踪 URL 重写应用程序上的错误 该错误表现为查询字符串中某些变音符号的编码问题 基本上 问题是基本上 search aspx search he m nek 的请求被 search he c5 99m c3 a1nek 的查询字
  • 使用 RewriteRule 从重定向中删除主题标签

    我目前正在通过获取变量并将其插入新 URL 来重定向 URL 就像这样 RewriteCond QUERY STRING pid 0 9 RewriteRule vault displayimage php photos 1 R 301 L
  • WordPress .htaccess www。不强迫

    我正在尝试强迫www 在我网站的所有页面上 我将 WordPress 安装在我的主站点 blog 上的一个文件夹中 在 blog 文件夹中有一个 htaccess 文件 其中包含以下内容
  • 如果 url 不包含特定目录,则 htaccess 重定向

    使用 htaccess 我需要将所有不包含特定 URL 路径 医疗保健 的 URL 重定向到新域 同时保持原始 URL 不变 Example healthcare domain com anydirectory anything html
  • WordPress Symfony 共存

    我们有一个在 Symfony 上运行的网站 它是由比我更有能力的人开发的 不过 我对 WordPress 非常熟悉 并将在该网站上安装一个博客 目前 该网站的根运行在 Symfony 上 但我希望 WordPress 能够接管 而不必触及
  • Apache 重写规则可以使用或不使用尾部斜杠

    我正在尝试重定向一系列静态 URL 并且无论尾部斜杠是否存在 我都希望它能够正常工作 foo bar gt tacos foo bar gt tacos 我已经尝试了以下方法以及各种变体 但我总是只得到尾部斜杠存在的匹配项 RewriteR
  • 将旧锚链接重定向到新锚链接

    我正在彻底修改其他人为我的组织构建的网站 它最初设置为 不太好 的锚链接 其中包含空格 我已经用效果更好的新锚替换了这些锚 例子 其中一位老主播看起来像这样 course To Have哪些浏览器会幸运地转换为 course To 20Ha
  • 如何在 .htaccess 文件中创建一个包罗万象的处理程序?

    我想在 htaccess 文件末尾创建一条规则 捕获在此之前未能匹配的所有内容 我怎样才能做到这一点 附 我已经尝试过一切 实际上 我没有 但看起来确实如此 Update 有些人的回复是RewriteRule 或同等内容 这不行 它将匹配一
  • 带有 .htaccess 的漂亮网址?

    我刚刚创建了一个新的 WordPress 页面模板 在其中运行一些 php mysql 脚本 我想对其子页面应用 mod 重写 例如我生成了以下链接 http www quotist com quotes by authors html l
  • mod_rewrite GUI?

    任何人都有用于开发 mod rewrite 规则的图形工具 理想情况下 它会显示重写管道 然后当给定 uri 实例时 会显示应用时的转换 让它们正确设置总是很痛苦 因此任何使其变得更容易的方法都会有所帮助 对于 htaccess 阅读 mo
  • ASP.NET Core URL 重写

    我正在尝试将我的网站从 www 重定向到非 www 规则以及 http 到 https https example com https example com 在中间件中 我曾经在 web config 中进行这些重定向更改 例如
  • CakePHP - 选择性 SSL

    如何对网站的某些部分强制使用 HTTPS 例如登录页面或注册页面 并使用 HTTP 来完成网站的其余部分 我最喜欢的强制转换为 https 的方法是将其作为 php 脚本中的第一件事 它可以在 Joomla 中运行 也可以在 CakePHP
  • 重写规则错误:HTTP 错误 500.50 - URL 重写模块错误。表达式“https://abc.com/{R:1}”无法展开

    每当有人通过 HTTP 协议发出请求时 我都会重写 url 以使其成为 HTTPS 这是 web config 中的代码

随机推荐

  • 水豚在我的电脑中打开一个html文件

    我的电脑中有一个 html 文件 我想使用 Capybara 打开该文件来测试它 你能帮我解决这个问题吗 P S 该 html 文件是在我的应用程序中自动创建的 我非常感谢任何帮助我解决这个问题的想法 谢谢 UPDATE 基于水豚源码her
  • HttpClient 中“连接被拒绝”异常和超时之间的区别

    我正在尝试确定网络上的设备是否正在使用 Java 运行 Web 服务器 为此 我使用 Apache 的 HttpClient 我发送一个请求 如果设备运行网络服务器 我就会收到响应 非常简单 但是 如果网络服务器没有运行 那么我观察到会发生
  • iPhone KERN_INVALID_ADDRESS

    我不确定为什么会收到此错误 并且无法找出原因 不过 这只发生在设备上 模拟器按预期运行 没有错误 有人能理解这个崩溃日志吗 Exception Type EXC BAD ACCESS SIGSEGV Exception Codes KERN
  • 将数组作为 axios 请求中的参数传递

    我需要通过以下方式提出请求axios 其中我想将这种类型的数组作为数组传递 1 2 3 4 我需要这些数据从我的后端进行选择查询 我的问题是 我应该使用GET or POST请求以及传递该数组的正确方法是什么 你可以POST它作为 json
  • Netbeans 分析器的“Self Time”实际上是什么意思?

    我一直对我的简单游戏需要运行的时间感兴趣 因此我使用了 Netbeans Java 分析器 Java 1 7 并且我可以在 热点 选项卡中看到 Self Time 和 Inspirations 列 例如 我的渲染方法有 自拍时间 1025
  • 如何向表单添加两个“on Submit=”值?

    我正在尝试使用两个单独的 JavaScript 函数来验证我的表单
  • 防止 mysql 在 where 子句中将字符串转换为 int

    我试图阻止 mysql 在 where 子句中将字符串转换为 int 以下查询返回订单的正确行 SELECT delivery name FROM orders WHERE orders id 985225 以下查询也返回与将我的字符串转换
  • 如何移动张量中的值

    我有形状为 batch size A 的张量 T 和形状 batch size 的张量 S 和移位参数 我想将 T b 中的值向右移动 S b 个位置 应删除 T b 的最后一个 S b 元素 并将新元素设置为 0 所以基本上想做类似的事情
  • 导入错误:没有名为“队列”的模块[重复]

    这个问题在这里已经有答案了 我正在尝试导入requests模块 但我收到此错误 我的python版本是3 4 在ubuntu 14 04上运行 gt gt gt import requests Traceback most recent c
  • 在 xCode 界面生成器中,是否可以使用 control+drag 将视图元素与文件所有者连接起来?

    通过 TightVNC 连接到 Mac Mini 来处理 iPhone 应用程序 Interface Builder 中用于将视图元素连接到文件所有者的控制 拖动操作不起作用 我没有看到连接线 当我将键盘 鼠标和显示器连接到 Mini 并直
  • 在启用 ARC 的 iOS 上将 CALayer 的内容设置为 CGImageRef

    以下代码在手动内存管理下可以正常编译 但在 ARC 下会失败 CALayer layer CALayer layer layer contents UIImage imageNamed dial png CGImage 错误是 自动引用计数
  • 按特定顺序排列的订购列表

    我有一个List我有新的顺序List应该有以下项目int 我想要该项目List应根据中的项目重新订购int 这是我执行此操作的代码 class Program static void Main string args List
  • Django 多数据库路由

    我一直在使用手动数据库选择来处理具有两个独立数据库的项目 我已经在设置中定义了我的数据库 经过进一步阅读后 似乎数据库路由实际上是解决此问题的方法 然而 在阅读了这里的文档和一些相关帖子后 我比以往任何时候都更加困惑 在我的设置中我有 DA
  • this 在箭头函数内未定义

    我试图在我的箭头函数中访问它 import myObject from myObjectPath export const myClass Fluxxor createStore initialize this list this id n
  • OpenWebStart + IcedTea-Web:j2se 元素

    With 开放网络启动 https openwebstart com Java SE 11 我们应该在 j2se 元素中使用什么 URL
  • 我到底如何在 Symfony2/Doctrine 中创建自定义 EntityManager?

    Symfony Doctrine 的新人 所以请指导我 要求 创建一个自定义EntityManager 它将覆盖一些方法 例如删除 而不是删除 我想执行更新并修改类中的isValid等参数 以便永远不会删除记录 和查找 find具有非零 i
  • 在 Visual Studio 中调用外部 Web 服务时出现安全错误

    我试图在 Visual Studio 中调用外部 Web 服务 但收到错误消息 System Security SecurityException 请求 System Security Permissions SecurityPermiss
  • 如果匹配项突出显示值 VBA,则识别单词

    样本数据 Code Sub HighlightMatchingWords Dim lastRowSheet1 As Long Dim lastRowSheet2 As Long Dim i As Long Dim j As Long Dim
  • 按位运算实现逻辑右移[重复]

    这个问题在这里已经有答案了 因此 我正在尝试解决这项家庭作业 但我已经被这个特定问题困扰了几个小时 但无法解决 我感觉我是如此接近 但后来我改变了代码中的一些东西 还有一些东西是不对的 logicalShift shift x to the
  • .htaccess mod_rewrite - 如何从重写规则中排除目录

    我的 htaccess 文件中有 8 行重写规则 我需要从这些规则中排除服务器上的两个物理目录 以便可以访问它们 目前所有请求都发送到index php 文件 要排除的目录 admin 和 user 所以http请求 http www do