通过 .htaccess 重定向多个 URL
redirect multiple URLs through .htaccess
我有很多网页具有类似的网址,例如:
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 页面,我想知道是否每种代码都可以工作。
P.S。 : 我对编码知之甚少。我的个人博客需要帮助
您能否尝试使用显示的示例进行以下、编写和测试。在测试您的 URL 之前,请清除您的浏览器缓存。第一个特定于显示的示例,将主页字符串保留在第一个反向引用中,并在第二个反向引用中的 /
之后保留数字,我们在其右侧部分重定向时使用它们。
具体到样本:
RewriteEngine ON
RewriteRule ^(mainpage)/([0-9]+)/?$ - [R=302,NC,L]
通用一个:
RewriteEngine ON
RewriteRule ^([\w-]+)/([0-9]+)/?$ - [R=302,L]
我有很多网页具有类似的网址,例如:
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 页面,我想知道是否每种代码都可以工作。
P.S。 : 我对编码知之甚少。我的个人博客需要帮助
您能否尝试使用显示的示例进行以下、编写和测试。在测试您的 URL 之前,请清除您的浏览器缓存。第一个特定于显示的示例,将主页字符串保留在第一个反向引用中,并在第二个反向引用中的 /
之后保留数字,我们在其右侧部分重定向时使用它们。
具体到样本:
RewriteEngine ON
RewriteRule ^(mainpage)/([0-9]+)/?$ - [R=302,NC,L]
通用一个:
RewriteEngine ON
RewriteRule ^([\w-]+)/([0-9]+)/?$ - [R=302,L]