我们有一个网站,我们希望有一个“www。”只有版本,并且有非www。请求重定向到'www。' - 前缀对应。例如,http://example.com会重定向http://www.example.com等。这是通过以下.htaccess规则实现的:
RewriteCond %{HTTP_HOST} ^example.com [NC]
RewriteRule ^(.*)$ http://www.example.com/$1 [L,R=301]
然而,这导致与我们已经开发的定制聊天客户端发生冲突。
定制的聊天客户端请求资产文件,但我们拥有的许可证是非'''。仅限域名。因此,当我应用上述.htaccess规则时,请求会失败(因为聊天客户端没有检测到非''。'URI的文件)。
我用谷歌搜索排除了.htaccess重写规则中的目录,并且我在聊天客户端的目录(/ flashcoms)中放置了重载的.htaccess文件以及包含调用聊天客户端的页面的目录,无济于事。请求仍然没有结束。
有没有人有过Flashcoms的经验,或者以前遇到过这个问题?提出的解决方案之一是:
RewriteRule ^(flashcoms)($|/) - [L]
但是这没用。任何帮助......?
答案 0 :(得分:1)
你把它放在你的档案中的哪个位置?
RewriteRule ^(flashcoms)($|/) - [L]
需要之前
RewriteCond %{HTTP_HOST} ^example.com [NC]
RewriteRule ^(.*)$ http://www.example.com/$1 [L,R=301]