Discuz!官方免费开源建站系统

 找回密码
 立即注册

QQ登录

只需一步,快速开始

搜索

[已解决] nginx下面uchome二级域名怎么设置不跳转呢?

[复制链接]
小新哥哥 发表于 2010-10-17 13:31:47 | 显示全部楼层 |阅读模式
诸如:
http://php.discuz.net 系统会自动跳转到
https://discuz.dismall.com/space.php?domain=php
请问如何设置 我输入http://php.discuz.net就是http://php.discuz.net 而不跳转呢?
请问nginx下面的rewrite规则怎么写呢?
 楼主| 小新哥哥 发表于 2010-10-17 13:50:46 | 显示全部楼层
我就不信整个互联网就我一个人遇到了这个问题!
回复

使用道具 举报

 楼主| 小新哥哥 发表于 2010-10-17 15:25:04 | 显示全部楼层
回复

使用道具 举报

Arice 发表于 2010-10-17 15:48:07 | 显示全部楼层
跳转用的是 php 来处理的, 不是用 rewrite 来处理.
回复

使用道具 举报

 楼主| 小新哥哥 发表于 2010-10-17 15:51:11 | 显示全部楼层
本帖最后由 小新哥哥 于 2010-10-17 15:51 编辑

回复 Arice 的帖子

可是 小米 我看到那段代码了,同时网上也有apache的rewrite可以实现这个功能,地址是 http://www.xayo.cn/other/uchome2-0%E5%AE%8C%E7%BE%8E%E5%AE%9E%E7%8E%B0%E7%9C%9F%E6%AD%A3%E7%9A%84%E4%B8%AA%E6%80%A7%E4%BA%8C%E7%BA%A7%E5%9F%9F%E5%90%8D/    我就想nginx既然号称比apache强大 应该也可以实现的吧


http://www.baidu.com/s?bs=uchome+%B6%FE%BC%B6%D3%F2%C3%FB&f=8&wd=uchome+%D5%E6%D5%FD%B6%FE%BC%B6%D3%F2%C3%FB  百度的第一个文章。
回复

使用道具 举报

Arice 发表于 2010-10-17 22:17:12 | 显示全部楼层
本帖最后由 Arice 于 2010-10-17 22:20 编辑

你楼顶的问题并没有问清楚, 因为你说的是跳转, 而不是重定向.

apache

  1. RewriteCond %{HTTP_HOST} (?!bbs|www)^[a-z0-9\-]+\.discuz\.net$
  2. RewriteRule ^/?$ /%{HTTP_HOST}
  3. RewriteRule ^/([a-z0-9\-]+)\.discuz\.net/?$ /space\.php\?domain=$1 [L]
复制代码
nginx

  1. if ($host ~* (?!bbs|www)^[a-z0-9\-]+\.discuz\.net$)
  2. {
  3.     rewrite ^/?$ /$host last;
  4.     rewrite ^/([a-z0-9\-]+)\.discuz\.net/?$ /space\.php\?domain=$1 last;
  5. }
复制代码
未经测试, 请测试后使用.

回复

使用道具 举报

 楼主| 小新哥哥 发表于 2010-10-18 07:52:50 | 显示全部楼层
回复 Arice 的帖子

谢谢小米
回复

使用道具 举报

touno 发表于 2010-10-18 08:20:18 | 显示全部楼层
回复 Arice 的帖子

老大!我的问题解决下!!!https://discuz.dismall.com/thread-1933284-1-1.html
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

手机版|小黑屋|Discuz! 官方站 ( 皖ICP备16010102号 )star

GMT+8, 2024-10-6 23:28 , Processed in 0.093269 second(s), 16 queries , Gzip On.

Powered by Discuz! X3.4

Copyright © 2001-2023, Tencent Cloud.

快速回复 返回顶部 返回列表