我在进行某些重定向时遇到了麻烦。我们已经将网站从旧域移到了新域的新子文件夹中,并且重新整理了一些页面。因此,我试图例如将old-domain.com/about/
移至new-domain.com/subfolder/about/
或old-domain-com/convoluted-autogenerated-page-slug/
移至new-domain/subfolder/page/
(即始终不匹配文件名)。>
我在.htaccess
文件中使用的基本代码如下:
RewriteCond %{HTTP_HOST} ^old-domain\.com
RewriteRule ^(.*)$ https://www.new-domain.com/subfolder/ [L,R=301]
RewriteCond %{HTTP_HOST} ^old-domain\.com/about/
RewriteRule ^(.*)$ https://www.new-domain.com/subfolder/about/ [L,R=301]
old-domain.com/
重定向到new-domain.com/subfolder/
,但是old-domain.com/about/
也只是重定向到new-domain.com/subfolder/
,而不是我想要的特定页面。我似乎看不到旧URL的完整字面量列表以重定向到特定的新URL。任何指导表示赞赏。