如何解决通过 .htaccess 重定向多个 URL
https://example.com/mainpage/1
https://example.com/mainpage/2
https://example.com/mainpage/3
.
..
https://example.com/mainpage/100
我想使用 .htaccess
将它们重定向到新的单个页面。喜欢:
-
https://example.com/mainpage/1
应该重定向到https://example.com/mainpage-1
-
https://example.com/mainpage/2
应该重定向到https://example.com/mainpage-2
-
https://example.com/mainpage/3
应该重定向到https://example.com/mainpage-3
等等。
因为有很多页面非常相似的网址,我想知道每种代码是否可以工作。
附言: 我对编码知之甚少。我的个人博客需要帮助
解决方法
您能否尝试使用所示示例进行以下操作、编写和测试。请在测试 URL 之前清除浏览器缓存。第一个特定于显示的示例,将主页字符串保留为第一个反向引用,并在第二个反向引用中的 /
之后保留数字,我们在其右侧部分重定向时使用它们。
特定于样本:
RewriteEngine ON
RewriteRule ^(mainpage)/([0-9]+)/?$ $1-$2 [R=302,NC,L]
通用:
RewriteEngine ON
RewriteRule ^([\w-]+)/([0-9]+)/?$ $1-$2 [R=302,L]
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。