2013-04-11 76 views
-1

帮我还挺删除我的.htacess我真的需要的.htaccess

一条线,现在我无法打开support.sitename.com

这是我的支持文件夹, 的public_html /支持

,但我怎么可以重定向到support.sitename.com

我写了这一个,

#RewriteCond %{REQUEST_URI} != support.sitename.com$ 

我很确定这不是我删除的代码。 但它比这更接近。我遇到很大麻烦,请帮助>。 <

RewriteEngine on 
RewriteCond %{REQUEST_URI} !/$ 
RewriteCond %{REQUEST_URI} !\.(jpe?g?|png|gif|css|gif|json|js) 
RewriteCond %{REQUEST_URI} !^/support$ 
RewriteCond %{REQUEST_URI} !^/PHPMailer$ 
RewriteCond %{REQUEST_URI} !^/scripts$ 
RewriteCond %{REQUEST_URI} !/adarna.html$ 
RewriteCond %{REQUEST_URI} !/bh6750.html$ 
RewriteCond %{REQUEST_URI} !/contact-us.html$ 
RewriteCond %{REQUEST_URI} !/dr-holmes.html$ 
RewriteCond %{REQUEST_URI} !/email.php$ 
RewriteCond %{REQUEST_URI} !/jo-rubio.html$ 
RewriteCond %{REQUEST_URI} !/npk-medical.html$ 
RewriteCond %{REQUEST_URI} !/oraderm.html$ 
RewriteCond %{REQUEST_URI} !/outsource-to-philippines.html$ 
RewriteCond %{REQUEST_URI} !/rw-chinese.html$ 
RewriteCond %{REQUEST_URI} !/rw-manila.html$ 
>> area of code i deleted 
RewriteRule (.*)/[R=301,L] 
+0

删除#。看看怎么回事 – 2013-04-11 03:26:26

+0

题外话;属于[webmasters.se] – 2013-04-11 03:28:09

+0

为什么这个问题**'Closed' **,而不是被迁移到[Webmasters](http://webmasters.stackexchange.com/)? – 2013-04-13 00:46:14

回答

0

试试这个代码片段

RewriteEngine on 
RewriteCond %{HTTP_HOST} ^m\.example\.com$ 
RewriteRule^http://example.com/m%{REQUEST_URI} [L,P] 
+0

尝试,但www.sitename.com不起作用。 :( – Shiro 2013-04-11 03:46:12

+0

您是否完好无损地保留了“$ 1” – 2013-04-11 03:47:11

+0

是的,为什么我复制粘贴了您提供的代码,并将网站名称更改为我的网站 – Shiro 2013-04-11 03:50:46

0

,我发现这个约:redirect support.example.com to example.com/support:

几个不同的例子

#Turns the rewrite engine on. 
RewriteEngine on 

#Fix missing trailing slash character on folders. 
RewriteRule ^([^.?]+[^.?/])$ $1/ [R,L] 

#www.domain.com and domain.com will map to the folder {root}/folder1/ 
RewriteCond %{HTTP:Host} ^(?:www.)?domain.com$ 
RewriteCond %{REQUEST_URI} !^/folder1/ 
RewriteRule ^(.*) folder1/$1 [NC,L,NS] 

#www.otherdomain.com and otherdomain.com will map to the folder {root}/folder2/ 
RewriteCond %{HTTP:Host} ^(?:www.)?otherdomain.com$ 
RewriteCond %{REQUEST_URI} !^/folder2/ 
RewriteRule ^(.*) folder2/$1 [NC,L,NS] 

#subdomain.domain.com will map to the folder {root}/folder3/ 
RewriteCond %{HTTP:Host} ^(?:subdomain.domain.com)?$ 
RewriteCond %{REQUEST_URI} !^/folder3/ 
RewriteRule ^(.*) folder3/$1 [NC,L,NS] 
1
# it could be 
RewriteCond %{HTTP_HOST} !^support\.sitename\.com$ 
# or this 
RewriteCond %{HTTP_HOST} !^(www\.)?support\.sitename\.com$ 

# or even this 
RewriteCond %{HTTP_HOST} ^support\.sitename\.com$ 
# or this 
RewriteCond %{HTTP_HOST} ^(www\.)?support\.sitename\.com$ 

要看做什么哟你想用你的代码和你的代码所在的文件名,你没有提到。

重定向/支持/支持/support.sitename.com你已经更好地利用这些条件和规则上的的.htaccess文件

RewriteCond %{HTTP_HOST} !^(www\.)?support\.sitename\.com$ 
RewriteRule ^support/?$ http://support.sitename.com/