wordpress - 如何在没有参数的情况下重定向到新域
问题描述
我目前正在尝试将旧域重定向到新域,但我遇到了一个小问题。我只想在没有参数的情况下进行 1 次 301 重定向...
现在我有这个 -> olddomain.com/?dmdald -> newdomain.com/?dmdald -> newdomain.com
所以基本上我被迫使用两个 301 重定向,因为参数仍然存在。有什么办法可以在下面做到这一点吗?我正在使用wordpress。
olddomain.com/?dmdald -> newdomain.com
我使用了下面的代码,它最终可以达到最终结果,但不幸的是它仍然使用两个重定向。
RewriteCond %{QUERY_STRING} !=""
RewriteCond %{QUERY_STRING} !^p=.*
RewriteCond %{QUERY_STRING} !^s=.*
RewriteCond %{REQUEST_URI} !^/wp-admin.*
RewriteRule ^(.*)$ /$1? [R=301,L]
解决方案
在 .htaccess 文件中检查此重写
RewriteEngine On
RewriteCond %{HTTP_HOST} ^(www\.)?olddomain\.com [NC]
RewriteRule (.*) http://newdomain.com/$1? [R=301,L]
推荐阅读
- php - 如何使用 PHP Wrapper 传递 API 密钥
- java - Android 底页对话框动态内容动画
- angular - 尝试从 Angular 中的 firestore 获取单个文档时出错
- xml - XSL:迭代静态值无法按预期运行
- bash - 如何将参数与模式进行比较?
- reactjs - React reload on save 编辑 index.js 文件时停止工作
- excel - 红移 - Excel PowerPivot
- javascript - 页面标题在返回按钮后没有显示无限滚动
- c++ - _Scary->**_Myhead** 是 0xDDDDDDDD VC++ 调试器
- python - Transformer PyTorch 错误-ValueError:解包的值太多(预期为 2)