.htaccess - 301 使用获取参数和非指定页面重定向特定页面
问题描述
我有我的旧网站old.com
和我的新网站new.com
。我想在.htaccess
某些特定页面和一些通用 301 重定向中创建 301 重定向。
获取参数重定向:
old.com/a/test?u=blah
重定向到new.com/a/test?u=blah
old.com/a/test
重定向到new.com/a/test
old.com/a/test.php?u=blah
重定向到new.com/a/test?u=blah
如您所见,唯一改变的是域名。如何将用户重定向到新域,同时保持他们的 get 参数相同。所以不管是什么u=
,它都会将u=
参数转发到新的 URL。当然,如果没有u=
,它仍然会重定向到页面(根据第二个示例)
获取参数而不放置获取参数
old.com/a/foo?u=blah
重定向到new.com/a/foo
old.com/a/foo
重定向到new.com/a/foo
old.com/a/foo.php?u=blah
重定向到new.com/a/foo
如您所见,它指向新域但不携带u=
参数。同样适用于第二个示例。
重定向目录
old.com/blog
重定向到new.com/blog
old.com/blog/23452/how-to-tie-a-tie
重定向到new.com/blog
如果站点在 blog 目录中,无论 URL 中 blog 目录后面是什么,它总是重定向回new.com/blog
我不确定如何进行这些类型的特定重定向。我只知道如何像这样引导特定的 URLRedirect 301 old.com https://new.com
解决方案
推荐阅读
- wordpress - wp_mail() 将电子邮件主题中的“-”转换为“-”
- reactjs - 如何在 React 中的所有映射上方的选择框中添加一些选项?
- chart.js - Two Y-axis not aligning correctly
- powershell - 如何从 Easy Redmine REST API 调用中转义星号字符
- ruby-on-rails - 如何在设计“编辑”视图上有强大的参数?
- python - AWS Lambda 事件字典以非标准方式表现?
- python - 我无法在python中导入包
- javascript - 多个 react-select 使得一个数组项只能被选择一次
- javascript - Angular - http请求后执行功能
- python - 尝试使用字符串格式使用用户友好的输入更新 mysql 表