0

我需要将网站的一部分永久重定向到不同的域和 URL 结构。

匹配的所有内容:example.com/year/month/day/page-name/ 和 www.example.com/year/month/day/page-name/

需要重定向到:www.sample.com/sub/sub2/year/month/page-name/

例如:example.com/2013/11/09/a-great-page/

应永久指向:www.sample.com/sub/sub2/2013/11/a-great-page/

但我不想重定向网站上的任何其他页面:example.com/a-random-page 不应该重定向到任何地方。

我的 htaccess 印章和正则表达式技能有点生疏,所以任何帮助将不胜感激!

4

1 回答 1

0

启用mod_rewrite.htaccess通过httpd.conf(如果尚未启用),然后将此代码放入您的DOCUMENT_ROOT/.htaccess文件中:

RewriteEngine On

RewriteCond %{HTTP_HOST} ^(www\.)?example\.com$ [NC]
RewriteCond %{SERVER_PORT}s ^(443(s)|\d+s)$
RewriteRule ^([0-9]{4}/[0-9]{2}/[0-9]{2}/[^/]+/?)$ http%2://sample.com/sub/sub2/$1 [L,QSA,R=301]
于 2013-11-11T22:57:06.203 回答