重定向子域但保持URL完整

时间:2015-06-19 10:14:51

标签: .htaccess mod-rewrite subdomain

我正在blog.website.com正确指出website.com/blog,但我希望该网址保持为blog.website.com

这是我的.htaccess文件

RewriteEngine on

RewriteCond %{HTTP_HOST} ^blog\.website\.com$
RewriteRule ^/?$ "http\:\/\/website\.com\/blog" [L]

我该怎么做?

更新

我已经设法使用.htaccess文件中的以下代码执行此操作:

RewriteEngine on
RewriteCond %{HTTP_HOST} ^blog\.website\.com$
RewriteCond %{REQUEST_URI} !^/blog/$
RewriteRule (.*) http://website.com/blog/ [P]

然而,现在我的博客图片没有显示。如果我将它们放入为子域创建的blog文件夹中,它们可以正常工作,但我想将它们保存在website.com/blog文件夹中,我该如何实现?

1 个答案:

答案 0 :(得分:1)

请尝试使用此规则:

RewriteEngine on

RewriteCond %{HTTP_HOST} ^blog\.website\.com$
RewriteRule !^blog/ blog%{REQUEST_URI} [L]