- iOS/Objective-C 元类和类别
- objective-c - -1001 错误,当 NSURLSession 通过 httpproxy 和/etc/hosts
- java - 使用网络类获取 url 地址
- ios - 推送通知中不播放声音
我是这个社区的新手,但听说过很多。所以,我今天来这里是为了解决我关于重定向 301 和重定向匹配 301 的一个问题。
我曾尝试使用类似的重定向 301 来重定向 404 页面
Redirect 301 /part1-url http://domain.com/part1-url/part2-url/part3-url.html
这条规则就像一场噩梦,之后我的目标 URL 开始出现异常,重复的字符串 /part2-url/part3-url.html
被附加到我的目标 URL,它变成了 -
http:// domain.com/part1-url/part2-url/part3-url.html/part2-url/part3-url.html/part2-url/part3-url.html/part2-url/part3-url.html/part2-url/part3-url.html/part2-url&id=part3-url.html&var=part2-url&var2=part3-url
然后我按如下方式使用 RedirectMatch:
RedirectMatch 301 ^/part1-url$ http:// domain.com/part1-url/part2-url/part3-url.html
它开始正常工作。
我无法理解为什么会发生这种情况以及第二个是如何工作的。
非常感谢您的帮助。
最佳答案
Redirect
应该 重定向所有 以字符串开头 的 URL。由于您重定向到的 URL 以该字符串开头,您自然会立即再次重定向。
RedirectMatch
重定向与正则表达式匹配的 URL。您使用 $
明确匹配 URL 的结尾作为其中的一部分。这意味着“开始于”是不够的。
关于php - 重定向与 RedirectMatch,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/39513167/
我在我的网站中移动了许多网址:/folder/page.php至:/folder/page/ . 现在我想将旧网址重定向到新网址,所以我添加了 .htaccess这条规则: RedirectMatch
我是这个社区的新手,但听说过很多。所以,我今天来这里是为了解决我关于重定向 301 和重定向匹配 301 的一个问题。 我曾尝试使用类似的重定向 301 来重定向 404 页面 Redirect 30
我试图将每个没有 # 的 URL 重定向到相同的,但在 /path/ 之后带有 #。 例子: 此网址:https://www.example.com/path/test/test 需要重定向到这个 u
在我们的网站上,用户可以上传图片。对于每张图片,我们在数据库中创建一行,其中包含 2 个字段:id 和 32 个字符的唯一代码。我们在数据库中有大约 200.000 张图片,每张图片都保存在某个文件夹
我正在尝试编写一个规则,其中只有在没有任何参数的情况下调用 URL 时才会发生重定向,因此例如这将重定向: domain.com/a/b/ 但这不会,它会顺利通过,加载这个特定的 URL: domai
我一直在读,在可能的情况下,我不应该使用 mod_rewrite .因此,我正在尝试使用 RedirectMatch 进行 http 到 https 重写。 问题:我如何使用 RedirectMatc
我目前正在开发一个应用程序,该应用程序在公共(public)网络根目录下有很多目录,这些目录不应公开访问。目前,这是通过在所有不应浏览的目录中放置大量具有 Deny from All 规则的 .hta
我正在尝试将对/library/的所有请求重定向到外部 URL,除非请求 .pdf 文件。例如www.mysite.com/library/section 应重定向至 www.externalsite
需要一些帮助来添加 最后或 L 与 RedirectMatch 上的 301 一起标记。 我正在使用的代码如下所示,但只有 301 地位 RedirectMatch 301 ^/(folder1|fo
在根目录或我客户的服务器 (www.thesite.com) 上,在一堆文件夹和目录中,安装了一个有效的 expressionEngine 站点。 客户让我改用wordpress建立一个新网站。我做到
大家好。我开始编写自己的“URL 缩短器”。基本思路是使用 example.com/12345 重定向到另一个 URL。这种“匹配”是通过使用 .htaccess 将内容重定向到执行(现在与我们无关)
我有一个 .htaccess 文件,如下所示,但出现错误Invalid command 'RedirectMatch', perhaps misspelled or defined by a modu
我正在尝试使用 Traefik 设置前端重定向,但文档没有解释如何执行此操作。 我在 Apache 中有一个现有的 VirtualHost 配置,它通过以下方式执行此操作: ServerName ji
拜托,这让我很头疼! 我将旧站点 (goo.gl/onQ3UM) 重定向到新目录。我将旧站点的所有 URL 重定向到新主页(我现在意识到这是一个错误,因为我在上周初收到了很多 404 和软 404)。
我是一名优秀的程序员,十分优秀!