关于域名重定向的问题

dhq314 2009-06-30 01:01:12
无意中发现域名为http://test.com/会弹出一个AJAX没有权限访问的错误,用http://www.test.com/则没事,现在我想把http://test.com/重定向到http://www.test.com/,该怎么在.htaccess写呢?如果不重定向还有什么办法解决这个问题呢?
...全文
144 7 打赏 收藏 转发到动态 举报
写回复
用AI写文章
7 条回复
切换为时间正序
请发表友善的回复…
发表回复
fxs_2008 2009-06-30
  • 打赏
  • 举报
回复
可能是不能跨域的问题,子域名跨域有解决办法
hoverchou 2009-06-30
  • 打赏
  • 举报
回复
顶!
Zerolone 2009-06-30
  • 打赏
  • 举报
回复
我觉得你在域名解析的地方就做好这样最方便,将xxx.com直接解析到www.xxx.com
Gdj 2009-06-30
  • 打赏
  • 举报
回复
<script language="JavaScript" type="text/JavaScript">
document.domain="test.com";
</script>

不重定向的话你只能在你所有页面上写这个来声明作用域为所有二级域名通用了。
Exbox 2009-06-30
  • 打赏
  • 举报
回复
最好是结合Rewritecond一起用:

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

至于ajax无法访问,可能是一些不允许跨域使用的组件(比如XML类的)导致的吧
tfxg 2009-06-30
  • 打赏
  • 举报
回复
[Quote=引用 1 楼 jackydrl 的回复:]
Redirect /旧目录/旧文档名 新文档的地址

或者

Redirect 旧目录 新目录

举个例子,假如我现在要把http://www.localhost.com/blog这个目录转移到http://www.slyar.com/blog,那么我们只需要在.htaccess文件中写入以下内容并上传到http://www.localhost.com的网站根目录即可。

Redirect /blog http://www.slyar.com/blog

这样,所有对http://www.localhost.com/blog目录的请求都将被重新指向新的站点,包括附加…
[/Quote]

jackydrl 2009-06-30
  • 打赏
  • 举报
回复
Redirect /旧目录/旧文档名 新文档的地址

或者

Redirect 旧目录 新目录

举个例子,假如我现在要把http://www.localhost.com/blog这个目录转移到http://www.slyar.com/blog,那么我们只需要在.htaccess文件中写入以下内容并上传到http://www.localhost.com的网站根目录即可。

Redirect /blog http://www.slyar.com/blog

这样,所有对http://www.localhost.com/blog目录的请求都将被重新指向新的站点,包括附加的额外URL信息。例如有人访问

http://www.localhost.com/blog/aboutslyar.html

就会被重定向到

http://www.slyar.com/blog/aboutslyar.html

21,891

社区成员

发帖
与我相关
我的任务
社区描述
从PHP安装配置,PHP入门,PHP基础到PHP应用
社区管理员
  • 基础编程社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧