簡體   English   中英

使用htaccess將所有流量從根重定向到特定的子域頁面

[英]Use htaccess to redirect all traffic from root to specific subdomain page

我有一個網站已經有一段時間了。 有一段時間我在子域上有一個博客。 我決定取消主網站,只支持博客子域名。

我有一個重定向設置,但它將所有額外的參數傳遞到博客,導致文件未找到頁面出現。 我只是希望重定向轉到沒有參數的索引頁面。

我目前在.htaccess文件中擁有的是這個

RewriteCond %{HTTP_HOST} ^.*$
RewriteRule ^/?(.*)$ "http\:\/\/blog\.foo\.org\/index\.php" [R=301,L]

當我收到請求時

http://www.foo.org/foo/foo/?module=foo

它重定向到

http://blog.foo.org/foo/foo/index.php?module=foo

我希望它重定向到http://blog.foo.org/index.php

您必須在替換中指定查詢以覆蓋原始:

RewriteCond %{HTTP_HOST} !^blog\.example\.org$ [NC]
RewriteRule ^ http://blog.example.org/index.php? [R=301,L]
RewriteEngine On
Options +FollowSymlinks
RewriteCond %{HTTP_HOST} ^(www\.)?foo\.org$ [NC]
RewriteRule ^ http://blog.foo.org/ [R=301,L]

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM