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