htaccess 301重定向 - 需要帮助

时间:2011-09-16 01:10:10

标签: .htaccess mod-rewrite redirect

我被困住了。我对htaccess了解不多,我只是在扯着它。有人可以查看代码并告诉我它有什么问题。我只是想将一个旧网站重定向到一个新网站,唯一的变化是域,一个在旧/新页面之间匹配的变量,以及一个添加到永久链接结构的单词。

这是我迄今为止尝试过的变种之一:

Options +FolowSymlinks
RewriteEngine on
RewriteCond %{HTTP_HOST} ^.*domain.com/matchingword1-(.*)-matchingword2-matchingword3/ [NC]
RewriteRule ^(.*)$ http://www.newdomain.com/matchingword1-$1-matchingword2-differentword-matchingword3/ [R=301,L]

(.*)部分与新域名中的$ 1完全相同,但固定链接略有不同。永久链接(.*)的部分将是来自多个单词和数字的任何内容。

例如:matchingword1-this-page-is-1st-matchingword2-matchingword3/重定向到newdomain.com/matchingword1-this-page-is-1st-matchingword2-differentword-matchingword3

1 个答案:

答案 0 :(得分:1)

Options +FolowSymlinks
RewriteEngine on
RewriteCond %{HTTP_HOST}%{REQUEST_URI} ^.*domain.com/matchingword1-(.*)-matchingword2-matchingword3/ [NC]
RewriteRule ^(.*)$ http://www.newdomain.com%{REQUEST_URI} [R=301,L]