如何通过编辑htaccess文件将URL重定向到新URL
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了如何通过编辑htaccess文件将URL重定向到新URL相关的知识,希望对你有一定的参考价值。
例如 旧网址:https://www.example.com/first/second/third/FILE_NAME 新网址:https://www.newdomain/new_path/FILE_NAME
所以我想要的是,只要在页面中找到旧URL,只需将其替换为除了FILE_NAME之外的新URL
试过:
RewriteCond %{REQUEST_URI} ^/templates/test1/default/update/mach4/cache/default/$
RewriteRule ^(.*)$ https://cdn.example.com/new-folder/ [R=301,L]
实例: 我的旧网址是https://www.tracker.com/templates/applications/default/themes/default/logo.png
新网址应该是https://cdn.tracker-files.com/tracker-cdn/logo.png
除了文件名整个网址需要更改(就像字符串替换功能)
在medium中尝试这个tuto,或者给我们你的htaccess文件代码
你可以使用RedirectMatch
。
要将example.com/first/second/third/file
重定向到newdomain.com/first/second/third/file
,您可以在example.com/.htaccess
中使用以下重定向。
RedirectMatch 301 ^/first/second/third/file$ http://newdomain.com/new_path/file
如果您有多个相同格式的URL,则可以使用正则表达式而不是URI。
RedirectMatch 301 ^/[^/]+/[^/]+/[^/]+/(.+) $ http://newdomain.com/new_folder/$1
以上将把example.com/folder1/folder2/folder3/thisfile
重定向到newdomain.com/new_folder/thisfile
。
以上是关于如何通过编辑htaccess文件将URL重定向到新URL的主要内容,如果未能解决你的问题,请参考以下文章
如何使用 htaccess 将带有参数的旧 url 重定向到新的 seo url
我如何 .htaccess 301 将所有页面/文件(除了一个)重定向到新域?