0
我被卡住了。我对htaccess了解不多,而且我只是在说服它。有人可以看看代码并告诉我它有什么问题。我只是想将一个旧网站重定向到一个新网站,唯一的变化就是域名,这个变量会在旧/新网页之间匹配,并且会在永久链接结构中添加一个单词。htaccess 301重定向 - 需要帮助
这里是到目前为止,我已经试过了变化之一:
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
什么是具有'的RewriteCond%{REQUEST_URI}点'这里,如果你已经在重写规则的模式匹配的网址? – LazyOne
@LazyOne我想他只想重定向那些匹配他给出的格式的URL! – undone
是的,正确的。但是,为什么你需要这样做,如果你可以在RewriteRule模式本身中匹配/执行相同的操作(少一行,少一个比较=快一点执行)? – LazyOne