.htaccess htaccess重定向子域

.htaccess htaccess重定向子域,.htaccess,.htaccess,我想通过htaccess将feedback.domain.de重定向到www.domain.de/de/abc/cde.html 我当前的访问权限: RewriteEngine On RewriteCond %{HTTP_HOST} !^www\.domain\.de$ RewriteRule ^(.*)$ http://www.domain.de/$1 [L,R=301] 所以,我想补充一下: redirect 301 feedback.domain.de www.domain.de/de

我想通过htaccess将feedback.domain.de重定向到www.domain.de/de/abc/cde.html

我当前的访问权限:

RewriteEngine On
RewriteCond %{HTTP_HOST} !^www\.domain\.de$
RewriteRule ^(.*)$ http://www.domain.de/$1 [L,R=301] 
所以,我想补充一下:

redirect 301 feedback.domain.de www.domain.de/de/abc/cde.html
但它不起作用。如果我试图打开feedback.domain.de,它会重定向到www.domain.de

我知道这是一个非常简单的问题,但我不知道如何在htaccess中解决它:-(

我想要的结果是:

domain.de -> www.domain.de/de/index.html
www.domain.de -> www.domain.de/de/index.html

domain.de/de/example.html -> www.domain.de/de/example.html
etc...

feedback.domain.de -> www.domain.de/de/feed.html

致以最诚挚的问候

重定向
指令仅接受相对于根路径的路径(例如/my path),并且在URL的主机部分不匹配

试试这个(注意,这里我假设您想将domain.de重定向到www.domain.de,而不是所有子域)

更新答案(2013-03-18): 嗯,似乎不行:(但我改变了计划。我想要的结果是:domain.de->www.domain.de/de/index.html/-/www.domain.de->www.domain.de/de/index.html/-/feedback.domain.de->www.domain.de/de/feed.html……你能帮我吗?
RewriteEngine On

# Redirect feedback.domain.de to http://www.domain.de/de/abc/cde.html
RewriteCond %{HTTP_HOST} ^feedback\.domain\.de$
RewriteRule . http://www.domain.de/de/abc/cde.html [L,R=301] 

# Redirect domain.de to www.domain.de
RewriteCond %{HTTP_HOST} ^domain\.de$
RewriteRule . http://www.domain.de/$0 [L,R=301] 
# Redirect feedback.domain.de to http://www.domain.de/de/abc/cde.html
RewriteCond %{HTTP_HOST} ^feedback\.(domain\.(de))$
RewriteRule .+ http://www.%1/%2/feed.html [L,R=301] 

# domain.de -> www.domain.de/de
RewriteCond %{HTTP_HOST} ^(domain\.(de))$
RewriteRule .+ http://www.%1/%2/$0 [L,R=301] 

# www.domain.de/de -> www.domain.de/de/index.html
RewriteCond %{HTTP_HOST} ^www\.domain\.(de)$
RewriteRule ^%1/?$ index.html [L,R=301]