.htaccess - 从 URL 中删除双斜杠不太有效
问题描述
我的几个 URL 中有一个双斜杠。我已经解决了导致双斜杠的问题。但现在我想添加 301 重定向,以便 Google/Bing 等知道哪个是正确的页面版本。我尝试使用 htaccess 规则进行此操作,但我的规则似乎不起作用。这个 htaccess 规则有什么问题吗?这里是,
RedirectMatch 301 ^//(.*)$ https://www.example.com/$1
这是我要匹配的 URL 的示例,
https://www.example.com//faq/
我希望这个重定向到,
https://www.example.com/faq/
我注意到的一件事是,当我输入这个 URL 时,
https://www.example.com//faq
它似乎工作。我写错规则了吗?我不是最好的这些!
解决方案
请检查此重写规则:
RewriteEngine On
RewriteRule ^\/(.*)$ https://www.example.com/$1 [R=301,L]
推荐阅读
- python - python - 如何在python的for循环中更新两个变量以获取复利方程
- angular - 使用 Net Core 2.1 和 Angular 2 创建使用 Google 登录选项时出现问题
- html - 页面左右两侧输入表格
- javascript - Discord.js - 我将如何集成 PayPal 发票 API?
- python - 有没有比这更好的从列表中随机选择的方法:
- node.js - 卡片甲板,“甲板未定义” node.js
- python - HTML Scraping with Beautiful Soup - 不需要的换行符
- sql - ORA-01843: 在使用 Select 语句时,月份无效
- dart - 为什么直接变异变量会重建小部件?
- swift - 生成包含一个属性的加权平均值和另一个属性的总和的对象