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

 找回密码
 立即注册

QQ登录

只需一步,快速开始

搜索

[解决中] UCHOME安装在子目录,域名绑定在子目录,伪静态后访问子目录成功,访问域名则不行

[复制链接]
wswgh1234 发表于 2010-4-21 13:35:25 | 显示全部楼层 |阅读模式
本帖最后由 wswgh1234 于 2010-4-21 13:45 编辑

UCHOME安装在子目录,域名绑定在子目录,伪静态后访问子目录成功,访问域名则不行
我的空间支持子目录绑定,安装UCHOME在子目录(love文件夹),并绑定了域名love.so0371.com 做了伪静态,访问www.so0371.com/love 伪静态可用成功,但访问love.so0371.com却不可用伪静态,求助一下是什么问题   ,知道的凭你们的经验指点一下,小弟再次谢过了
伪静态规则如下
# DZ6.0/6.1论坛+UCHome Rewrite规则,针对可操作IIS用户,论坛与UCH可以共享使用此规则,两种情况如下:
# 1.如果程序放在二级目录中访问,请将以下语句中所有uchome修改为你的二级目录名字就可.
# 2.如果程序放在根目录中访问,请将以下语句中所有/uchome删除就可,最后都要保存修改重启IIS.

RewriteRule ^(.*)/archiver/((fid|tid)-[\w\-]+\.html)\?*(.*)$ $1/archiver/index\.php\?$2&$4
RewriteRule ^(.*)/forum-([0-9]+)-([0-9]+)\.html\?*(.*)$ $1/forumdisplay\.php\?fid=$2&page=$3&$4
RewriteRule ^(.*)/thread-([0-9]+)-([0-9]+)-([0-9]+)\.html\?*(.*)$ $1/viewthread\.php\?tid=$2&extra=page\%3D$4&page=$3&$4
RewriteRule ^(.*)/space-(username|uid)-(.+)\.html\?*(.*)$ $1/space\.php\?$2=$3&$4
RewriteRule ^(.*)/tag-(.+)\.html\?*(.*)$ $1/tag\.php\?name=$2&$3

RewriteRule ^/love/(space|network)-(.+)\.html$ /love/$1\.php\?rewrite=$2 [L]
RewriteRule ^/love/(space|network)\.html$ /love/$1\.php [L]
RewriteRule ^/love/([0-9]+)$ /love/space\.php\?uid=$1 [L]

站点演示:www.so0371.com/love
love.so0371.com

这是官方伪静态的说明:UCenter Home 启用Rewrite服务器配置说明 地址 http://u.discuz.net/help/index.php?view=%5B3%5D%20UCenter%20Home%20%C6%F4%D3%C3Rewrite%B7%FE%CE%F1%C6%F7%C5%E4%D6%C3%CB%B5%C3%F7
lidq.jingwu 发表于 2010-4-21 14:16:37 | 显示全部楼层
回复 1# wswgh1234


   你的是独立主机还是虚拟主机,是apache还是iis?
回复

使用道具 举报

 楼主| wswgh1234 发表于 2010-4-21 14:21:05 | 显示全部楼层
是虚拟主机 服务器是IIS  谢谢楼上 康盛的团队真不错
回复

使用道具 举报

lidq.jingwu 发表于 2010-4-21 14:21:44 | 显示全部楼层
用下面的试一下,这个只支持二级域名来访问家园:
  1. RewriteRule ^(.*)/archiver/((fid|tid)-[\w\-]+\.html)\?*(.*)$ $1/archiver/index\.php\?$2&$4
  2. RewriteRule ^(.*)/forum-([0-9]+)-([0-9]+)\.html\?*(.*)$ $1/forumdisplay\.php\?fid=$2&page=$3&$4
  3. RewriteRule ^(.*)/thread-([0-9]+)-([0-9]+)-([0-9]+)\.html\?*(.*)$ $1/viewthread\.php\?tid=$2&extra=page\%3D$4&page=$3&$4
  4. RewriteRule ^(.*)/space-(username|uid)-(.+)\.html\?*(.*)$ $1/space\.php\?$2=$3&$4
  5. RewriteRule ^(.*)/tag-(.+)\.html\?*(.*)$ $1/tag\.php\?name=$2&$3

  6. RewriteRule ^/(space|network)-(.+)\.html$ /love/$1\.php\?rewrite=$2 [L]
  7. RewriteRule ^/(space|network)\.html$ /love/$1\.php [L]
  8. RewriteRule ^/([0-9]+)$ /love/space\.php\?uid=$1 [L]
复制代码
回复

使用道具 举报

 楼主| wswgh1234 发表于 2010-4-21 14:25:50 | 显示全部楼层
谢谢 还是不行
回复

使用道具 举报

 楼主| wswgh1234 发表于 2010-4-21 14:35:16 | 显示全部楼层
请问站点设置里边的 站点访问URL地址 要不要填 我有时候填有时候不填 但2种情况都试了,都不行
回复

使用道具 举报

玻璃屋女孩 发表于 2010-4-21 14:44:40 | 显示全部楼层
这个可以填上,末尾必须加/
回复

使用道具 举报

 楼主| wswgh1234 发表于 2010-4-21 14:45:26 | 显示全部楼层
请问是不是因为安装的时候是按照www.so0371.com/love/install这样安装的,所以他的静态就www.so0371.com/love这样可以用, 想要love.so0371.com伪静态成功是不是需要love.so0371.com/install这样安装呢?
回复

使用道具 举报

lidq.jingwu 发表于 2010-4-21 14:49:25 | 显示全部楼层
回复 4# lidq.jingwu


    将论坛的伪静态规则去掉,只保留家园的试一下。
  1. # RewriteRule ^/(space|network)-(.+)\.html$ /love/$1\.php\?rewrite=$2 [L]
  2. # RewriteRule ^/(space|network)\.html$ /love/$1\.php [L]
  3. # RewriteRule ^/([0-9]+)$ /love/space\.php\?uid=$1 [L]
复制代码
回复

使用道具 举报

 楼主| wswgh1234 发表于 2010-4-21 15:06:12 | 显示全部楼层
回复  lidq.jingwu


    将论坛的伪静态规则去掉,只保留家园的试一下。
lidq.jingwu 发表于 2010-4-21 14:49



我根本没有论坛,只用的UCHOME的规则

我是和我主站(www.so0371.com)一个分类信息系统整合的UC
主站也有伪静态

公用的
全部规则是

[ISAPI_Rewrite]

# 3600 = 1 hour
CacheClockRate 3600

RepeatLimit 32

# Protect httpd.ini and httpd.parse.errors files
# from accessing through HTTP

RewriteRule ^(.*)/index\.html\?*(.*)$ $1/index.php

RewriteRule ^(.*)/info-page-([0-9]+)\/\?*(.*)$ $1/public/info\.php\?page=$2
RewriteRule ^(.*)/info-id-([0-9]+)\/\?*(.*)$ $1/public/info\.php\?id=$2
RewriteRule ^(.*)/info-catid-([0-9]+)-page-([0-9]+)\/\?*(.*)$ $1/public/info\.php\?catid=$2&page=$3
RewriteRule ^(.*)/info-catid-([0-9]+)-areaid-([0-9]+)-page-([0-9]+)\/\?*(.*)$ $1/public/info\.php\?catid=$2&areaid=$3&page=$4

RewriteRule ^(.*)/aboutus\/\?*(.*)$ $1/public/about\.php\?part=aboutus
RewriteRule ^(.*)/aboutus-id-([0-9]+)\/\?*(.*)$ $1/public/about\.php\?part=aboutus&id=$2
RewriteRule ^(.*)/announce-page-([0-9]+)\/\?*(.*)$ $1/public/about\.php\?part=announce&page=$2
RewriteRule ^(.*)/announce-id-([0-9]+)\/\?*(.*)$ $1/public/about\.php\?part=announce&id=$2
RewriteRule ^(.*)/faq\/\?*(.*)$ $1/public/about\.php\?part=faq
RewriteRule ^(.*)/faq-id-([0-9]+)\/\?*(.*)$ $1/public/about\.php\?part=faq&id=$2
RewriteRule ^(.*)/friendlink\/\?*(.*)$ $1/public/about\.php\?part=friendlink
RewriteRule ^(.*)/guestbook-page-([0-9]+)\/\?*(.*)$ $1/public/about\.php\?part=guestbook&page=$2
RewriteRule ^(.*)/space-([a-z,0-9\-]+)\/\?*(.*)$ $1/public/space\.php\?user=$2

[ISAPI_Rewrite]

# 3600 = 1 hour
CacheClockRate 3600

RepeatLimit 32

# 本作品由服务器合租论坛提供技术支持: http://www.xinnethz.net
# DZ6.0/6.1论坛+UCHome Rewrite规则,针对可操作IIS用户,论坛与UCH可以共享使用此规则,两种情况如下:
# 1.如果程序放在二级目录中访问,请将以下语句中所有uchome修改为你的二级目录名字就可.
# 2.如果程序放在根目录中访问,请将以下语句中所有/uchome删除就可,最后都要保存修改重启IIS.

RewriteRule ^/(space|network)-(.+)\.html$ /love/$1\.php\?rewrite=$2 [L]
RewriteRule ^/(space|network)\.html$ /love/$1\.php [L]
RewriteRule ^/([0-9]+)$ /love/space\.php\?uid=$1 [L]
回复

使用道具 举报

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

本版积分规则

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

GMT+8, 2024-11-26 08:48 , Processed in 0.025813 second(s), 3 queries , Gzip On, Redis On.

Powered by Discuz! X3.4

Copyright © 2001-2023, Tencent Cloud.

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