raksmart活动促销

分享

写回答

发帖

域名中的www前缀不见了

互联网出海创业 互联网出海创业 2282 人阅读 | 6 人回复

发表于 2007-12-14 12:47:03 | 显示全部楼层 |阅读模式

我的网站www.jinrong365.com刚进去后是discuz的supesite, 在里面点击链接基本没有什么问题, 但是如果点击每日金融社区门户 >> 论坛 >> 进入论坛 的进入论坛, 进到discuz论坛后, 前缀就丢了, 在里面怎么点击都只有jinrong365.com这个了. 找了很多都没找到解决方法, 看到discuz论坛里有人谈过, 但是没有解决. 我在google里面查site:www.jinrong365.com只有4条记录, 但是如果查site:jinrong365.com就有30多条, 怎么纠正这个, 以后如果做google adsense会不会有影响?
发现在Discus的supesite中, 如果访问论坛是www.jinrong365.com/forum就会有问题, 如果后面多一个/, 就是www.jinrong365.com/forum/就没问题.

回答|共 6 个

sumire

发表于 2007-12-14 12:53:15 | 显示全部楼层

这是DZ的REWRITE规则有些问题
你可以让人写新的来代替官方的

高清论坛

发表于 2007-12-14 13:01:02 | 显示全部楼层

哦, 对rewrite不是太熟, 网上那里能找到吗?

sumire

发表于 2007-12-14 13:28:46 | 显示全部楼层

PW的无图版REWRITE规则不能用,我就是委托朋友写的
这样你把现在的链接和你想要的链接告诉我 我去问问看

高清论坛

发表于 2007-12-14 16:46:22 | 显示全部楼层

谢谢论坛里热心的sumire, 不知道你说的Rewrite规则是不是.htaccess里面的东西, 我当时把论坛静态化的时候在discuz查了一点东西好像是rewrite的加到这个文件里的.
文件内容如下, 我把注释去掉了.前面四条是原来虚拟主机商加的. 后面是我参照discuz的帮助加的.
RewriteEngine on

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

        RewriteBase /forum

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

原来discuz帮助里的原规则.
        # 将 RewriteEngine 模式打开
        RewriteEngine On

        # 修改以下语句中的 /discuz 为你的论坛目录地址,如果程序放在根目录中,请将 /discuz 修改为 /
        RewriteBase /discuz

        # Rewrite 系统规则请勿修改
        RewriteRule ^archiver/((fid|tid)-[\w\-]+\.html)$ archiver/index.php?$1
        RewriteRule ^forum-([0-9]+)-([0-9]+)\.html$ forumdisplay.php?fid=$1&page=$2
        RewriteRule ^thread-([0-9]+)-([0-9]+)-([0-9]+)\.html$ viewthread.php?tid=$1&extra=page\%3D$3&page=$2
        RewriteRule ^space-(username|uid)-(.+)\.html$ space.php?$1=$2
        RewriteRule ^tag-(.+)\.html$ tag.php?name=$1


不过我觉得可能不一定是Rewrite的问题, 因为我另外一个网站www.ihdportal.com就没有问题, 这个是addon domain name是在一个子目录下的.

sumire

发表于 2007-12-14 20:04:53 | 显示全部楼层

那REWRITEBASE 应该改成/

高清论坛

发表于 2007-12-14 21:28:14 | 显示全部楼层

谢谢sumire, 应该不是改成 /吧. 我的目录结构是这样的.

/   ---www.jinrong365.com根目录, 放置了一个index.html, 重定向到Supesite目录
/supesite   ---这个是Supesite的目录
/forum      ---这个是Discuz的目录, 前面说的包含rewrite的.htaccess就在这个目录, 所以rewritebase应该不是 /吧?
您需要登录后才可以回帖 登录 | 注册

本版积分规则