⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 advanced_archiver.htm

📁 速度很快的PHP论坛源程序
💻 HTM
字号:
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=gb2312">
<title>Discuz! 用户使用说明书 - 高级应用</title><link rel="stylesheet" href="discuz_guide.css">
<base target="_blank">
</head>

<body leftmargin="0" rightmargin="0" topmargin="0">
<script language="JavaScript" src="header.js"></script>

<table width="100%" cellpadding="0" cellspacing="0" border="0">

<tr><td class="title">本栏目下相关链接</td></tr>
<tr><td><br><ul><script language="JavaScript" src="advanced.js"></script></ul><br></td></tr>

<tr><td class="title">Discuz! Archiver 使用说明</td></tr>
<tr><td><br>
<p>Discuz! 4.0.0 开始新增了 Discuz! Archiver(以下简称 Archiver)功能。Discuz! Archiver 是一个纯文字版的论坛内容浏览工具,我们
知道,通常的搜索引擎蜘蛛程序对动态页面的挖掘是有深度限制的,因而动态页面被搜索引擎收录的范围可能会较小;反之静态页面(通常以 
.html 或 .htm 结尾)则很容易被搜索引擎全盘收录。然而,论坛是一种内容经常更新的互动式 Web 应用系统,通过真实的静态页面来体现其中
内容是毫无意义和价值的,所以在新版本 Discuz! 中我们提供了 Archiver 工具,它可以将论坛帖子等内容伪装成静态页面的形式(例如 
http://www.your.com/discuz/archiver/?fid-1.html 或 http://www.your.com/discuz/archiver/fid-1.html 的形式),从而使论坛的内容更
容易被搜索引擎挖掘,提高被收录的机率。同时,如果您使用 PDA 上网,Archiver 也比普通论坛页面更具有可读性。

<p class="subtitle">使用注意事项
<ul>
<li>您可以通过 系统设置 中 Discuz! 选项 来控制 Discuz! Archiver 的打开或关闭
<li>本功能要求您的 Web 服务器必须设置了以 index.php 作为索引文件,否则将不能正常使用(这种情况发生的较少,因为把 index.php 加入
到目录索引通常是一种惯例)。
<li>打开 Archiver 后,将在默认模板的底部右侧显示一个“Discuz! Archiver”的链接,用于被搜索引擎挖掘
<li>PDA 用户可直接通过 http://www.your.com/discuz/archiver/ 访问 Archiver 页面
<li>Archiver 中显示的内容,均是以游客身份有权限访问到的内容,因此不必担心秘密资料泄漏的问题
</ul>

<br><br></td></tr><tr><td class="title">Discuz! Archiver 高级技巧</td></tr>
<tr><td><br>
<p>由于受到服务器的环境的限制,默认情况下 Archiver 的 URL 形式大致为 http://www.your.com/discuz/archiver/?fid-1.html,这种形式
中包含有一个问号(?),虽然被收录的机率比 .php 的动态页面高很多,但也存在被搜索引擎认为是动态页面的可能。如果您使用自己的独立
服务器,或拥有更改 Web 服务器配置的权限,也可以通过 Request Rewrite 的方式,按照以下的方法将 Archiver 的 URL 替换为类似于 
http://www.your.com/discuz/archiver/fid-1.html 这样纯静态的格式。以下仅提供 Apache 和 Zeus 的配置方法,IIS 或其他 Web 服务器
您可根据原理自行修改。

<p class="subtitle">Apache Web Server<ul>
<p>首先确定加载了 Mod_rewrite 模块,方法是检查 conf/httpd.conf 中是否存在以下两段代码(具体路径可能会有所
不同,但形式基本是一样的):

<br><br><table width="80%" cellpadding="0" cellspacing="0" border="0" class="code">
<tr><td><pre>

	LoadModule rewrite_module     libexec/mod_rewrite.so
</pre></td></tr></table>

<br><br><table width="80%" cellpadding="0" cellspacing="0" border="0" class="code">
<tr><td><pre>

	AddModule mod_rewrite.c
</pre></td></tr></table>

<p>如果存在,那么在配置文件(通常就是 conf/httpd.conf)中加入如下代码。此时须注意,如果网站使用通过虚拟主机来定义,请务必加到
虚拟主机配置,即 <VirtualHost> 中去,否则可能无法使用。改好后然后将 Apache 重启。

<br><br><table width="80%" cellpadding="0" cellspacing="0" border="0" class="code">
<tr><td><pre>

	&lt;IfModule mod_rewrite.c&gt;
		RewriteEngine On
		RewriteRule ^(.*)/archiver/([a-z0-9\-]+\.html)$ $1/archiver/index.php?$2
	&lt;/IfModule&gt;
</pre></td></tr></table>

</ul><p class="subtitle">Zeus Web Server<ul>
<p>在虚拟主机配置中找到 Request Rewriting,在 Rewrite Script 中写入以下内容,然后 Apply changes 并 make it 
take effect。

<br><br><table width="80%" cellpadding="0" cellspacing="0" border="0" class="code">
<tr><td><pre>

	match URL into $ with ^(.*)/archiver/([a-z0-9\-]+\.html)$
	if matched then
		set URL = $1/archiver/index.php?$2
	endif
</pre></td></tr></table>

<p>修改完服务器配置,还有很重要的一步:<b>打开 archiver/index.php 并将头部的 $rewritestatus 由 0 改为 1</b>。至此 Archiver 的 
URL 已经完全重写为了静态页面地址。
</ul></td></tr></table>

<script language="JavaScript" src="footer.js"></script>
</body>
</html>

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -