我被困住了。我对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
答案 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]