apache - 如何使用 Apache 的 mod_rewrite 重定向不去主页/索引页面的请求?
问题描述
我有两个网站。一个是 Django 应用程序。另一个只是一个静态站点。
如果有人要提交https://example.com/more_info
我需要将它们重定向到https://example.co/more_info
注意 .com 与 .co
但是,如果他们只是请求https://example.com,那么我会为他们提供索引页面。
我在 .htaccess 文件中尝试了以下代码,但未成功:
RewriteEngine On
RewriteCond %{REQUEST_URI} !^(|/)$
Rewriterule (.*) https://example.com/$1
解决方案
我认为您希望将每个页面重定向到https://example.co,而不是主页/索引页面。您可以通过以下方式做到这一点:
RewriteEngine On
RewriteRule (.+) https://example.co/$1 [R=301,L,NE]
推荐阅读
- splunk - Splunk 查询统计信息未包含所有值的问题
- python - 如何删除分层列名
- amazon-web-services - 在 aws lambda 实例中创建 18 位唯一 ID
- sql - mySQL :使用查询结果填充列
- xamarin - 如何为 Xamarin 中的常量分配颜色?
- javascript - 如何修复由于 CORS 问题而被阻止的重定向?
- python-3.x - 如何使用 sqs 启动 ec2 实例并在实例内触发 python 脚本
- java - IdeaIC 检查 cli 因“-changes”选项而失败
- c - 防止程序在按 Enter 时终止
- java - 如何在 Java 的二维数组中将唯一值插入到下一个空索引?