apache - .htaccess 从 Host 重写到没有 uri 的静态站点

标签 apache .htaccess http mod-rewrite https

早上好。 不幸的是,到目前为止我没有找到任何提示。

我想要一个丢失 URL 的重定向。 假设我有以下子域:

sub.test.com

我想重定向所有流量(sub.test.com/ , sub.test.com/home/, sub.test.com/home/start/..) 到以下站点:

main.test.com/site

到目前为止我得到了什么:

RewriteCond ${HTTP_HOST} ^sub\.test\.com
RewriteCond %{SERVER_PORT} ^443

但我不知道 RewriteRule 应该是什么样子。

非常感谢。

最佳答案

您可以在您的 DOCUMENT_ROOT/.htaccess 文件中使用此代码:

RewriteEngine On

RewriteCond %{HTTP_HOST} =sub.test.com
RewriteRule ^ http://main.test.com/home/? [L,R=302]

关于apache - .htaccess 从 Host 重写到没有 uri 的静态站点,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/29003015/

相关文章:

java - 'java.util.concurrent.ExecutionException : org. apache.catalina.LifecycleException:'

apache - 乘客错误 #2 无法统计 config.ru

.htaccess - 301 将所有内容重定向到新根?

javascript - window.open 进行下载,然后 window.location 更改无法下载

php - 如何解决phpmyadmin中“mysqli扩展名丢失”的错误?

apache - "Not Modified"标题后跟带有 sitemesh3 和 mod-jk 的意外内容正文

ruby-on-rails - 使用路由或 mod_rewrite 转发旧 URL 哪个更好?

php - 如果在 URL 中请求 .php 扩展名,则重定向到 404

http - 哪种服务器类型最适合 "validation server"?

php - 在 PMWIKI 中通过 HTTPS 或 HTTP 加载 CSS 和 JS