.htaccess - 如何htacess重定向除一个以外的所有页面
问题描述
我们需要将 oldsite.com 的所有页面重定向到 newsite.com 的索引页面,但有一个例外。
我有一些以 oldsite.com/sync.php 开头的动态页面,我需要这些页面可以访问,所以我不想重定向。
重定向可能适用于:
RewriteRule ^(.*)$ https://www.newsite.ro/ [R=301,QSD,L]
你能帮忙吗?
谢谢
解决方案
您可以排除您不想使用重定向的页面 uri RewriteCond
。
将以下条件放在您的RewriteRule
行上方
RewriteCond %{REQUEST_URI} !/DoNotRedirect\.php$ [NC]
推荐阅读
- c++ - 尽可能快地从图像采集卡中抓取图像
- c# - 如何在 Azure Functions 中使用 Entity Framework Core
- swift - IOS:如何在swift中使用RSA公钥解密ciper?
- apache-spark - 我们如何使用 PySpark SQL 在分钟内找到 2 个时间戳差异?
- unity3d - 如何使用着色器图让我的水只在水下折射?
- docker - Quarkus graalvm native build dockerfile 安装失败
- enterprise-architect - 如何启用连接线跳线
- sql - 自联接从同一个表中获取记录
- python - 如何设置 python 3.x 优先级?
- assembly - 如果 nasm 代码遇到 _start 的结尾,它会自动移动到下一个标签吗?