2009-12-09 68 views
0

我们有一个网站,我们希望有一个“www”。只有版本,并有非www。请求重新指向它的'www。' - 前缀对应。例如,http://example.com重新定向到http://www.example.com等,这与以下的.htaccess规则来实现的:问题.htaccess和Flash文件

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

然而,这导致与我们已经制定了一个定制的聊天客户端的冲突。

定制的聊天客户端请求资产文件,但我们的许可证是非'。'。域名。因此,当我应用上述.htaccess规则时,请求会落空(因为聊天客户端未检测到非'.www。'URI处的文件)。

我已经谷歌搜索除了.htaccess重写规则的目录,我已经在聊天客户端的目录(/ flashcoms)中放置了.htaccess文件以及包含该页面的目录,该页面调用聊天客户端,无济于事。这些要求仍然落空。

有没有人有过使用Flashcom的经验,或者之前遇到过这个问题?提出的解决方案之一是:

RewriteRule ^(flashcoms)($|/) - [L] 

但这没有奏效。任何帮助......?

回答

1

你把它放在你的文件的位置?

RewriteRule ^(flashcoms)($|/) - [L] 

需要是前

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

我试图创建问题之前,将重写规则的顺序,但它似乎没有任何效果。 – 2009-12-21 13:58:06