2012-02-17 100 views
-1

请帮我解决一个重定向问题。.htaccess重定向问题(从子域到目录)

我试图从blog.project.org重定向到http://www.project/blog

我尝试以下,但它没有工作

RewriteCond %{HTTP_HOST} ^blog.project.org$ [NC] 
RewriteRule (.*) http://www.project.org/blog [R=301,L] 

也试过

RewriteCond %{HTTP_HOST} ^(blog\.)?project\.org 
RewriteCond %{REQUEST_FILENAME} !-d 
RewriteCond %{REQUEST_FILENAME} !-f 
RewriteRule http://www.project.org/blog [R=301,NC,L] 

没有这些对我有什么建议工作?

+0

寿亭(写入全部大写)是不是真的欢迎和容忍在网络上。请不要这样做。 – kapa 2012-02-17 07:56:25

回答

1

这样做:

Options +FollowSymLinks -MultiViews -Indexes 
RewriteEngine on 
RewriteBase/

RewriteCond %{HTTP_HOST} ^blog.project.org$ [NC] 
RewriteRule (.*) http://www.project.org/blog/$1 [R=301,L] 
+0

我认为你在代码中犯了一个错字。不应该'RewriteBasae'是'RewriteBase'吗? – 2012-02-17 08:06:37

+0

@KemalFadillah是的。错字。感谢您指出。 – ThinkingMonkey 2012-02-17 08:29:14

0
RewriteEngine On 
RewriteCond %{SERVER_PORT} 80 
RewriteRule ^(.*)$ http://www.project/blog/$1 [R,L]