2012-06-04 35 views
3

发现了一些类似的问题,但我无法从答案中找出答案,或者他们没有直接匹配我的需求。htaccess重定向到子域并保留字符串

我最近搬到我的网站的一部分,一个子域不同的服务器,因此曾经被认为是在:http://mysite.com/clients现在是使用http://clients.mysite.com

我所试图实现这一目标是: RedirectMatch 301 https?://mysite.com/clients/^(.*)$ https://clients.mysite.com/$1工作正常重定向人打http://mysite.com/clients到新的子域,但我希望能够保留字符串后/客户端/

所以如果有人碰到例如http://mysite.com/clients/could_be_a_number_of_things.php它重定向到http://clients.mysite.com/could_be_a_number_of_things.php

任何人都可以建议吗?

的要求完全的.htaccess:

# -FrontPage- 

IndexIgnore .htaccess */.??* *~ *# */HEADER* */README* */_vti* 

<Limit GET POST> 
order deny,allow 
deny from all 
allow from all 
</Limit> 
<Limit PUT DELETE> 
order deny,allow 
deny from all 
</Limit> 
#AuthName mysite.com 
#AuthUserFile /home/inhost/public_html/_vti_pvt/service.pwd 
#AuthGroupFile /home/inhost/public_html/_vti_pvt/service.grp 

# BEGIN WordPress 
Options +FollowSymLinks -MultiViews 
<IfModule mod_rewrite.c> 
RewriteEngine On 
RewriteBase/
RewriteRule ^index\.php$ - [L] 
RewriteCond %{REQUEST_FILENAME} !-f 
RewriteCond %{REQUEST_FILENAME} !-d 
RewriteRule . /index.php [L] 
RewriteCond %{HTTPS}s on(s)| 
RewriteCond %{HTTP_HOST} ^(www\.)?mysite\.com$ 
RewriteRule ^clients/(.*)$ http%1://clients.mysite.com/$1 [L,NC,R=301] 
</IfModule> 

# END WordPress 
+0

它看起来像重定向很不错,但我不是Apache配置专家。我刚刚看到'^(。*)$'在之前不会与任何主机名匹配。尝试删除carot^^,这意味着*字符串*的开始。也许它会正确匹配结尾的URL路径。 –

+0

试过,相同的结果:(我现在使用RedirectMatch 301^https?://inceptionhosting.com/clients/(。*)$ https://clients.inceptionhosting.com/$1 基于一个建议,但已 – user1190083

回答

1

启用mod_rewrite的,并通过httpd.conf的.htaccess,然后把这个代码在你.htaccessDOCUMENT_ROOT目录下mysite.com服务器上:

Options +FollowSymLinks -MultiViews 
# Turn mod_rewrite on 
RewriteEngine On 
RewriteBase/

RewriteCond %{HTTPS}s on(s)| 
RewriteCond %{HTTP_HOST} ^(www\.)?mysite\.com$ 
RewriteRule ^clients/(.*)$ http%1://clients.mysite.com/$1 [L,NC,R=301] 
+0

谢谢,但没有任何区别 我的完整.htaccess http://pastebin.com/2pJYtN8J – user1190083

+0

这个pastebin网址对我来说是无法访问的,请在你的问题中发布完整的.htaccess,并告诉我什么是URI你试着在哪里(服务器,目录路径)你有你的.htaccess文件吗? – anubhava

+0

奇怪它在这里加载罚款,在要求的问题 欣赏帮助btw! – user1190083