本文目录:
- 1、怎样设置虚拟主机Discuz 伪静态
- 2、关关“杰奇小说全站伪静态教程,手把手交你全站伪静态!”这个贴子出现的问题,求解。
- 3、IIS7.5服务器里面伪静态怎么做?
- 4、shopnc怎么开启伪静态 shopnc开启伪静态的方法
- 5、discuz在nginx上怎么配置伪静态?
怎样设置虚拟主机Discuz 伪静态
1
万网/阿里云虚拟主机伪静态设置详细教程(Discuz论坛,linux主机)
伪静态有利于搜索引擎的收录,下面就以吟风阁古风文学论坛为例来演示下伪静态设置方法
首先管理员登录网站后台
1.点击【首页】
2.点击【SEO设置】
3.点击【URL静态化】
选择需要实现静态化的栏目列表在后面的方框中选中然后【提交】
一般都是全选
4. 点击【查看当前的 Rewrite 规则URL 静态化】
万网Linux云虚拟机使用的是Apache服务软件
找到【Apache Web Server(虚拟主机用户)】复制方框中的规则。
关关“杰奇小说全站伪静态教程,手把手交你全站伪静态!”这个贴子出现的问题,求解。
杰奇小说系统1.7目录页和阅读页伪静态,它需要修改大量的模板文件,所以它也是全站伪静态最难的地方,现将自己实现的方法提供给大家,希望对你有所帮助!
一、首先在后台设置伪静态加入代码:
1、文章信息页面伪静态规则:/book/{$id}.html
2、文章分类页面伪静态规则:/list/{$class}_{$page}.html
3、首字母分类页面伪静态规则:/zm/{$initial}_{$page}.html
4、排行榜页面伪静态规则:/top/{$sort}_{$page}.html
二、首先在rewrite加载的http.ini中设置代码如(加载后记得重启IIS):
[ISAPI_Rewrite]
RewriteCond Host: (.+)
RewriteCond Referer: (?!http://\1.*).*
RewriteCond Referer: (?!http://(?:.*\.baidu\.com|baidu\.com)).+
RewriteRule .*\.(?:gif|jpg|png|exe|rar|zip|torrent|bmp|pdf) /block.gif
[I,O,N]
以下为目录页,阅读页设置
RewriteRule ^/book([0-9]+)\.html$
/modules/article/reader\.php\?aid=$1
RewriteRule
^/book([0-9]+)_([0-9]+)\.html$ /modules/article/reader\.php\?aid=$1cid=$2
以下为信息页,分类页,排行,字母排行页设置
RewriteRule ^/book/([0-9]+)\.html$
/modules/article/articleinfo\.php\?id=$1
RewriteRule
^/list/([0-9]+)_([0-9]+)\.html$ /modules/article/articlelist\.php\?class=$1
RewriteRule ^/zm/([a-z]+)_([0-9]+)\.html
/modules/article/toplist\.php\?sort=$1
RewriteRule
^/top/initial([01A-Z])-([0-9]+)\.html$
/modules/article/articlelist.php?initial=$1
三、然后修改
modules\article\templates\articleinfo.html
1、“点击阅读”的地址(目录页地址)代码变为:
/book{?$articleid?}.html
2、链接内容页地址代码变为:
/book{?$articleid?}_{?$lastchapterid?}.html
3、修改
modules\article\templates\index.html
a
href=http://你的网址/”/book{?$articleid?}_{?$indexrows.cid1?}.html”
a
href=http://你的网址/”/book{?$articleid?}_{?$indexrows.cid2?}.html”
a
href=http://你的网址/”/book{?$articleid?}_{?$indexrows.cid3?}.html”
a
href=http://你的网址/”/book{?$articleid?}_{?$indexrows.cid4?}.html”
四、修改
modules\article\templates\style.html
1、将
script
type=”text/javascript”
!–
var preview_page =
“{?$preview_page?}”;
var next_page = “{?$next_page?}”;
var index_page =
“{?$index_page?}”;
var article_id = “{?$article_id?}”;
var chapter_id =
“{?$chapter_id?}”;
function jumpPage() {
if (event.keyCode==37)
location=preview_page;
if (event.keyCode==39) location=next_page;
if
(event.keyCode==13) location=index_page;
}
替换成:
script
type=”text/javascript”
!–
var str = “{?$preview_page?}”;
if(str.getQuery(“cid”))
{
preview_page
=”/book{?$article_id?}_”+str.getQuery(“cid”)+”.html”
}
else
{
preview_page =”/book{?$article_id?}.html”
}
var str =
“{?$next_page?}”;
if(str.getQuery(“cid”))
{
next_page
=”/book{?$article_id?}_”+str.getQuery(“cid”)+”.html”
}
else
{
next_page =”/book{?$article_id?}.html”
}
var index_page =
“/book{?$articleid?}.html”;
var article_id = “{?$article_id?}”;
var
chapter_id = “{?$chapter_id?}”;
function jumpPage() {
if
(event.keyCode==37) location=preview_page;
if (event.keyCode==39)
location=next_page;
if (event.keyCode==13) location=index_page;
}
document.onkeydown=jumpPage;
–
/script
2、继续将
a href=”{?$preview_page?}”font
color=”0033FF”上一页/font/a
替换成:
!– 上一页 –
script type=”text/javascript”!–
var str =
“{?$preview_page?}”;
if(str.getQuery(“cid”))
{
document.write(“a
href={?$article_id?}_”+str.getQuery(“cid”)+”.html上一章/a”);
}
else
{
document.write(“a class=’btnlink’
href={?$article_id?}.html
title=’返回{?$article_title?}
介绍’返回书页/a”);
}
//–
/script
3、将
a
href=”{?$index_page?}”font
color=”0033FF”返回目录/font/a
换成:
!– 返回目录–
a
href=”/book{?$articleid?}.html”目录/a
4、将
a href=”{?$next_page?}”font
color=”0033FF”下一页/font/a
换成:
!– 下一页 –
script type=”text/javascript”
!–
var str =
“{?$next_page?}”;
if(str.getQuery(“cid”))
{
document.write(“a
href={?$article_id?}_”+str.getQuery(“cid”)+”.html下一章/a”);
}
else
{
document.write(“a class=’btnlink’
href={?$article_id?}.html
title=’返回{?$article_title?}
介绍’返回书页/a”);
}
//–
/script
5、最后修改/scripts/common.js
最下面加:
String.prototype.getQuery = function(name)
{
var reg = new
RegExp(“(^|)”+ name +”=([^]*)(|$)”);
var r =
this.substr(this.indexOf(“\?”)+1).match(reg);
if (r!=null) return (r[2]);
return null;
}
五、修改对应的模块文件:
1、链接信息页调用:
将
{?$articlerows.url_articleinfo?}
修改成:
/book{?$articlerows.articleid?}.html
2、链接目录页调用:
将
{?$articlerows.url_articleindex?}
修改成:
/book{?$articlerows.articleid?}.html
3、链接内容页调用:
将
{?$articlerows.url_lastchapter?}
等修改成
/book{?$articlerows.articleid?}_{?$articlerows.lastchapterid?}.html
IIS7.5服务器里面伪静态怎么做?
IIS7.5里面,你选择到创建的站点的时候,正常情况可以看到一个url重写模块,你可以在里面手动编辑伪静态的路径重写,也可以直接导入.htacces文件将里面的规则转化为iis可用的规则,并且点击应用生成web.config之类的文件,
如果找不到url重写模块,就需要另外安装了,但是网上资料很多,无非就是导入一个dll文件就解决了。
shopnc怎么开启伪静态 shopnc开启伪静态的方法
1.先下载isapi rewrite插件,安装,然后我们把根目录下面的htaccess.txt那么修改成.htaccess即可。
2.找到网站目录\data\config下面找到config.ini.php进行开启伪静态。
打开config.ini.php(记住用文本或者DW),不要用记事本打开、否则会出错
找到$config[‘url_model’] = false; 把 false 修改为:true 这样伪静态就开启了!!
转自【B5教程网】:
discuz在nginx上怎么配置伪静态?
Nginx 安装之后便可以正常使用,若你不进行优化,那就太浪费 Nginx 这款软件了。我们的目标是利用有限的资源让你的 Nginx 发挥无限,让你的网站飞起来! 注:以下书名号(《》)只是为了区别,若复制,请复制书名号内的内容。 1、自定义404错误页面并返回404状态码 (1)、定义欲显示的404页面,放在网站根目录,比如“404.html”。 (2)、在Nginx中的http区域添加《fastcgi_intercept_errors on;》。 (3)、在Nginx中的server区域中添加《error_page 404 /404.html;》。注意:千万别添加等号! 2、discuz X2 伪静态设置 在server区域添加以下内容即可,最好写上注释方便维护。 discuz X2 正式伪静态开始 rewrite ^([^\.]*)/topic-(.+)\.html$ $1/portal.php?mod=topictopic=$2 last; rewrite ^([^\.]*)/article-([0-9]+)-([0-9]+)\.html$ $1/portal.php?mod=viewaid=$2page=$3 last; rewrite ^([^\.]*)/forum-(\w+)-([0-9]+)\.html$ $1/forum.php?mod=forumdisplayfid=$2page=$3 last; rewrite ^([^\.]*)/thread-([0-9]+)-([0-9]+)-([0-9]+)\.html$ $1/forum.php?mod=viewthreadtid=$2extra=page%3D$4page=$3 last; rewrite ^([^\.]*)/group-([0-9]+)-([0-9]+)\.html$ $1/forum.php?mod=groupfid=$2page=$3last; rewrite ^([^\.]*)/space-(username|uid)-(.+)\.html$ $1/home.php?mod=space$2=$3 last; rewrite ^([^\.]*)/blog-([0-9]+)-([0-9]+)\.html$ $1/home.php?mod=spaceuid=$2do=blogid=$3 last; rewrite ^([^\.]*)/(fid|tid)-([0-9]+)\.html$ $1/index.php?action=$2value=$3 last; discuz X2 正式版伪静态结束 3、301永久重定向配置 在http区域新建一个server,输入以下内容。 listen 80; server_name xxx.xxx.com; 当来路是这个域名的时候,我将重定向到下面那域名之上。 rewrite ^/(.*) permanent;重定向到我身上。 4、Wordpress 伪静态设置 (1)、在server区域添加《try_files $uri $uri/ /index.php?q=$uri$args;》即可。网上很多教程都是添加在localhost内,这不是通行的。 (2)、在Wordpress后台设置规则即可。 5、Nginx 配置多个域名 当不这样设置的情况下,所有的域名都默认指向第一个域名。若按以下方式设置后,可以实现多个域名绑定多个不同的目录,达到群站效果。 (1)、在http区域添加《fastcgi_param SERVER_NAME $host;》。 (2)、在server区域的《server_name》下一行添加《server_name_in_redirect off;》。 6、防盗链配置 如果不配置,就算你是100M光纤独享也是扯淡,网站流量小是可以忽略的,不过还是建议配置上去。在server区域下面添加以下内容。 location ~* \.(rar|zip|gif)$ {对rar、gif以及zip格式的文件进行防盗链设置 valid_referers none blocked XXX.XXX.COM ;来路域名 if ($invalid_referer) {进行判断,如果不是来路域名则进行相应图片的显示。 rewrite ^/ 点jpg; return 404; 直接返回404也是可以的 } } 本文转自北大青鸟成都锦江校区,原文链接
本文来源:https://www.yuntue.com/post/162180.html | 云服务器网,转载请注明出处!

微信扫一扫打赏
支付宝扫一扫打赏