我需要使用.htaccess创建简单的301重定向。我有两个问题:
这
myweb.com/articles_bla-bla-123.html
到
myweb.com/bestarticles_bla-bla-123.html
因此,包含articles_bla-bla-123.html
的每个网址都会重定向到bestarticles_bla-bla-123.html
bla-bla-123
是动态文字,因为它是文章的标题。
我已经使用了以下方法,但没有成功:
RewriteEngine On
RewriteBase /
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteCond %{REQUEST_FILENAME} !-l
RedirectMatch 301 ^articles_([a-zA-Z0-9-]+)(\.html) bestarticles_([a-zA-Z0-9_-]+)(\.html) [L]
知道如何解决这个问题吗?
这
http://www.myweb.com/articles_bla-bla-123.html
到
http://www.otherweb.com/bestarticles_bla-bla-123.html
知道如何解决这个问题吗?
非常感谢能够回答的任何人
答案 0 :(得分:0)
我认为你需要一个简单的RewriteRule:
RewriteRule ^(articles_.+).html$ best$1
此规则将优先考虑"最佳"每个包含" articles_xxxxxxxx"
的html文件请求编辑:
更改"文章"换句话说就是这样:
RewriteRule ^(articles_)(.+\.html)$ readthis_$2