首页 / 知识
关于apache:mod_rewrite规则,用于重定向除一条特定路径以外的所有请求
2023-04-12 17:18:00

mod_rewrite rule to redirect all requests except for one specific path我正在尝试使用Apache 2.2 VirtualHost声明中的mod_rewrite将所有请求重定向到我的域到另一个域。有一个例外-我希望对 我已经写了一个RewriteCond和RewriteRule来做到这一点,但这并不完全正确,我也不知道为什么。正则表达式包含对字符串" / audio"的否定超前查询,但是由于某种原因,这不匹配。这是定义:
如果我将RewriteCond更改为:
(即,将正斜杠放在负前瞻部分的外部)然后可以工作,但是这样做的缺点是,不带斜杠的对mydomain.net的请求将不会被重定向。 有人能指出我在做什么错吗? (注意:以上RewriteRule位中域的尖括号由StackOverflow.com添加-在实际代码中不存在!) 以下是规则:
感谢@mercutio-这很有意义,但它似乎仍然无法正常工作。 这是我向http://mydomain.net/audio/something.mp3发出请求时mod_rewrite日志所说的内容:
因为REQUEST_URI确实以 HTTP_HOST仅包含主机名,而不包含所请求URL的路径。
应该是您所需要的。 此外,您可以使用以下内容从重写引擎获取调试信息,这对于查看您的条件和规则如何匹配非常有用:
|
最新内容
相关内容
python中获取路径的三种方法
python中获取路径的三种方法,工作,代码,情况,培训,下来,路径,文件,也就是,桌面,目录,python中获取路径总结下来分为三种情况:1、获取工作目录python如何显示当前路径
python如何显示当前路径,项目,名字,设计,培训,平台,路径,脚本,语言,绝对路径,新功能,python是一种跨平台的计算机程序设计语言。是一种面向对python声明变量
python声明变量,培训,代码,变量,赋值,字符串,类型,语句,函数,上面,声明,首先,在Python解释器中输入如下内容:>>>a=5上面代码没有生成任何输出,只python如何查找文件路径
python如何查找文件路径,数据,培训,文件,路径,目录,文件名,子目录,文件夹,所在,以上,python中查看文件名和文件路径的方法:>>>importos>>>url=python声明变量类型
python声明变量类型,培训,代码,基础,变量,赋值,类型,字符串,语句,函数,上面,对于没有编程基础的读者,可以先不编写真正的Python程序,而是先打开python变量不需要声明吗
python变量不需要声明吗,培训,数字,变量,代码,合法,声明,类型,整数,字符串,布尔,Python中常见的数据类型有字符串,整形,列表,元组,字典等。在Pythpython怎么声明变量
python怎么声明变量,培训,通用,一致,数字,变量,声明,字符串,引号,方式,类型,python声明变量:1、变量声明声明变量的时候,直接使用例如a=1这样的python变量使用前需声明嘛
python变量使用前需声明嘛,培训,代码,基础,变量,赋值,字符串,类型,语句,函数,上面,Python使用等号(=)作为赋值运算符,例如a=20就是一条赋值语python需要声明类型吗
python需要声明类型吗,数据,培训,中心,类型,声明,语言,变量,内存空间,内存,整数,在其他语言中,例如C/C++语言中在存储一个数据之前,都需要在内python如何声明函数
python如何声明函数,培训,函数,较大,合法,代码,画线,工具,定义,单词,参数,python函数的定义定义函数,也就是创建一个函数,可以理解为创建一个具python定义变量需要声明类型吗
python定义变量需要声明类型吗,培训,数字,变量,合法,代码,声明,类型,整数,布尔,字符串,在Python语言中,声明变量的同时需要为其赋值,毕竟不代表pythonpython的声明变量类型
pythonpython的声明变量类型,培训,数字,变量,名字,代码,概念,合法,声明,类型,整数,变量(variable)是Python语言中一个非常重要的概念。变量的