本文目录:
- 1、怎么设置网站伪静态?
- 2、怎样设置虚拟主机Discuz 伪静态
- 3、thinkphp 伪静态 nginx 规则怎么设置
- 4、discuz在nginx上怎么配置伪静态?
- 5、如何给URL设置为伪静态
- 6、zblog怎样设置伪静态
怎么设置网站伪静态?
①:首先要有这个文件URLRewriter.dll,如果没有,赶快到网上下载一个,并将其放到下面的bin目录里面,并且将其引用添加到下面里面;
②:下面就是Web.Config文件的配置了,当然,配置过程相当简单:1:先添加这个
~/(.[0-9]*)\.html
~/ArticleDetail.aspx?MyID=$1
2:再添加这个
至此,已成功一大半,上面两个都添加到Web.Config,添加到什么位置看来没必要讲了!
最后一步:在IIS中找到自己的虚拟目录网站,点属性,然后点配置,然后弹出应用程序配置对话框,选择添加,添加的可执行文件路径为c:\windows\microsoft.net\framework\v2.0.50727\aspnet_isapi.dll,扩展名为.html
怎样设置虚拟主机Discuz 伪静态
1
万网/阿里云虚拟主机伪静态设置详细教程(Discuz论坛,linux主机)
伪静态有利于搜索引擎的收录,下面就以吟风阁古风文学论坛为例来演示下伪静态设置方法
首先管理员登录网站后台
1.点击【首页】
2.点击【SEO设置】
3.点击【URL静态化】
选择需要实现静态化的栏目列表在后面的方框中选中然后【提交】
一般都是全选
4. 点击【查看当前的 Rewrite 规则URL 静态化】
万网Linux云虚拟机使用的是Apache服务软件
找到【Apache Web Server(虚拟主机用户)】复制方框中的规则。
thinkphp 伪静态 nginx 规则怎么设置
关于nginx的伪静态设置(案例)
server {
listen 80;
server_name localhost;
index index.html index.htm index.php;
root /alidata/www/;
location / {
if (!-e $request_filename){
rewrite ^/(.*)$ /index.php?s=/$1 last;
}
}
location ~ .*\.(php|php5)?$
{
fastcgi_pass unix:/tmp/php-cgi.sock;
fastcgi_pass 127.0.0.1:9000;
fastcgi_index index.php;
include fastcgi.conf;
以下是为了让Nginx支持PATH_INFO
set $path_info “”;
set $real_script_name $fastcgi_script_name;
if ($fastcgi_script_name ~ “^(.+?\.php)(/.+)$”) {
set $real_script_name $1;
set $path_info $2;
}
fastcgi_param script_FILENAME $document_root$real_script_name;
fastcgi_param script_NAME $real_script_name;
fastcgi_param PATH_INFO $path_info;
fastcgi_connect_timeout 120;
fastcgi_send_timeout 120;
fastcgi_read_timeout 120;
fastcgi_buffers 8 128K;
fastcgi_buffer_size 128K;
}
location ~ .*\.(gif|jpg|jpeg|png|bmp|swf)$
{
expires 30d;
}
location ~ .*\.(js|css)?$
{
expires 1h;
}
伪静态规则
access_log /alidata/log/nginx/access/default.log;
}
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也是可以的 } } 本文转自北大青鸟成都锦江校区,原文链接
如何给URL设置为伪静态
各个程序设置URL方式都是差不多,这里我主要举例WordPress设置URL伪静态,这里我给大家列出几种方式,并推荐一个最好的方式。也是用的比较多的方式。
工具/原料
WordPress搭建的网站
电脑
方法/步骤
1
第一步,登入WordPress后台,选择设置
点击固定链接进入
2
选择自己想要的URL格式,如图,途牛博客自己偏好于数字型的URL比较得于SEO优化。
3.一定要询问你的空间商支持URL设置为伪静态不。如果可以,哪就修改根目录下的htaccess.txt为
FilesMatch “\.(bak|inc|lib|sh|tpl|lbi|dwt)$”
order deny,allow
deny from all
/FilesMatch
RewriteEngine On
RewriteBase /
direct one-word access
RewriteRule ^index\.html$ index\.php [L]
RewriteRule ^category$ index\.php [L]
access any object by its numeric identifier
zblog怎样设置伪静态
要先一个一个的选择配置选项,配置选项的意义就是你可以自己决定zblog设置伪静态后网页地址以什么形式展现出来。每一个配置下都有多个选择,大家可以根据自己喜好自由选择。重点给大家介绍的就是让大家看懂这写参数:
{%host%}=网站域名
{%id%}.=文章id或者分类id
{%alias%}=别名(发布文章或者新建栏目有一个别名选项,这个参数调用的就是这里的别名)
{%page%}=翻页条数字id(你点击分页条的”2“这个参数就会显示数字2)
{%year%}=年
{%month%}=月
好了,大家了解以上参数所代表意思后就可以自己慢慢尝试了。
所有的页面配置参数都填写完后点击提交会自动跳转至”ReWrite规则“页面,一般来说zbolg会自动匹配你主机的参数,我们只需要点击下面的”创建.htaccess“或者”创建web.config“即可。那么设置zblog设置伪静态就已经完成了。
不行?页面打不开?提示错误?
接着来,还是需要联系你的主机提供商看你的主机是 Apache + .htaccess或者IIS7,8 + URL Rewrite Module 或者 IIS6 + ISAPI或者 Rewrite 2.X Nginx,找到对的,回到”ReWrite规则“页面选择适合的再次点击创建。如果还不行,在确认你的伪静态配置规则没错的情况下还是联系你的主机提供商们吧,因为各主机情况复杂,导致错误原因多样性,毕竟他们才是专业人员,所以交给专业人员去解决实在解决不了的问题吧!
本文来源:https://www.yuntue.com/post/162176.html | 云服务器网,转载请注明出处!

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