' 伪静态' 的搜索结果

' 伪静态' 的搜索结果


正在查看 10 结果:11-20 (共 21 个结果)
  • 作者
    搜索结果
  • xiao77tt
    • 文章数量: 26
    @xiao77tt

    我有一个站点更换了域名做了原来一样的伪静态以后,其他都正常,文章分页什么的也没出错。只有评论翻页会出现404错误。不知道是什么原因。有大神能帮忙看一下吗https://en.alldocube.com/mtk/alldocube-x.html

    诗语
    管理员
    • 文章数量: 5,866
    @feibisi

    之前遇到的问题就是我们要上传主题、插件的演示站,预计了一下数量,大概有30多个,所以考虑通过子域名的子目录实现,

    但是服务器在配置伪静态的时候遇到了问题,打开的链接大部分都是404的,只能通过最简单的 /?124 这种形式访问。

    当然不是采用多站点的形式,因为多站点的话,所有插件、主题都搅和到一块了,会比较麻烦。

    找了半天也试了很多次,都没能解决,刚刚已经解决了,现在记录下:

    有一个Nginx服务器和WordPress的子目录像https://www.example.com/blog。通常使用nginx我们有WordPress的永久设置的问题。

    我已经搜索网络来解决问题,最后我得到了解决方案,这很容易,虽然这是简单的配置,将index.php中的所有链接WordPress的链接

    这里是博客子目录中wordpress的nginx配置。

    server {
    listen 80;
    root /var/www;
    index index.php index.html index.htm;
    server_name https://www.example.com;
    location / {
    index index.php index.html index.htm;
    }
    location /blog/ {
    try_files $uri $uri/ /blog/index.php?$args;
    }
    location ~ \.php$ {
    fastcgi_split_path_info ^(.+\.php)(/.+)$;
    fastcgi_pass unix:/var/run/php5-fpm.sock;
    fastcgi_index index.php;
    include fastcgi_params;
    }
    }

    更新配置文件之后您需要重新加载nginx配置。

    sudo service nginx reload

    然后转到 https://www.example.com/blog/wp-admin/options-permalink.php

    该永久链接结构更改为定制 https://www.example.com/blog/index.php文件/%postname%/

    这解决了我的问题链接,在wordpress中找不到文件。

    还有一点总是WordPress地址(URL)和站点地址(URL)应该在上述上下文中相同,它应该是 www.example.com/blog。您可以在常规设置中更改此地址。

    klsfp
    • 文章数量: 1
    @klsfp

    dzgg程序只有.htaccess伪静态规则,我的是二级目录,没有nginx规则,找了很多,也转换了很多都用不成。

    在线转换会把这两句无视:

    RewriteEngine On
    RewriteBase /dzgg/

     

    所以导致页面无法打开

    下面是htaccess伪静态规则,请帮我看下怎么转换

    # BEGIN YOURLS
    <IfModule mod_rewrite.c>
    RewriteEngine On
    RewriteBase /dzgg/
    RewriteCond %{REQUEST_FILENAME} !-f
    RewriteCond %{REQUEST_FILENAME} !-d
    RewriteRule ^.*$ /dzgg/yourls-loader.php [L]
    </IfModule>
    # END YOURLS

     

    风间
    参与者
    • 文章数量: 670
    @fengjian

    找了半天才算是找到了最合适的伪静态规则文件,有必要贴上来方便以后查阅,服务器是全新配置的,现在终于算是可以正常使用了,以下规则为 WordPress + nginx 服务器的 multisite 多站点模式,伪静态规则和配置;

    仅供参考,如有需要请按照你自己的站点具体配置进行域名和路径的修改。

    
    server {
      listen 80;
      server_name www.weixiaoduo.com *.weixiaoduo.com 
      access_log /data/wwwlogs/www.weixiaoduo.com_nginx.log combined;
      index index.html index.htm index.php;
      root /data/wwwroot/www.weixiaoduo.com;
    
      location ~ [^/]\.php(/|$) {
        #fastcgi_pass remote_php_ip:9000;
        fastcgi_pass unix:/dev/shm/php-cgi.sock;
        fastcgi_index index.php;
        include fastcgi.conf;
      }
      location / {
          index index.php;
          try_files $uri $uri/ /index.php?$args;
      }
    
      # Add trailing slash to */wp-admin requests.
      rewrite /wp-admin$ $scheme://$host$uri/ permanent;
    
      # Directives to send expires headers and turn off 404 error logging.
      location ~* \.(js|css|png|jpg|jpeg|gif|ico)$ {
          expires 24h;
          log_not_found off;
      }
    
      # this prevents hidden files (beginning with a period) from being served
          location ~ /\.          { access_log off; log_not_found off; deny all; }
    
      # Pass uploaded files to wp-includes/ms-files.php.
      rewrite /files/$ /index.php last;
    
      if ($uri !~ wp-content/plugins) {
          rewrite /files/(.+)$ /wp-includes/ms-files.php?file=$1 last;
      }
    
      # Rewrite multisite '.../wp-.*' and '.../*.php'.
      if (!-e $request_filename) {
          rewrite ^/[_0-9a-zA-Z-]+(/wp-.*) $1 last;
          rewrite ^/[_0-9a-zA-Z-]+.*(/wp-admin/.*\.php)$ $1 last;
          rewrite ^/[_0-9a-zA-Z-]+(/.*\.php)$ $1 last;
      }
    
    }
    
    roberluo
    • 文章数量: 5
    @roberluo

    已经设好REWRITE

    是否改写httpd.ini 规则应该怎样写? 还是有更好的方式方法?

    汉小语
    参与者
    • 文章数量: 13
    @xiaoyu

    WordPress入门第一课就简单介绍了WordPress,它是一个使用 PHP语言和 MySQL数据库开发的开源、免费的建站程序,那么搭建WordPress站点,就要求一个能够运行PHP语言的主机空间和一个MySQL数据库。

    也许有些朋友会问,什么是主机空间,什么是MySQL数据库,它们到底用来干什么?下面我用自己的话来简单说一下。

    什么是主机空间?干什么用?

    主机空间承担着两个最基本的功用:存放网站的文件,以及提供网站运行的环境。这里说的主机空间,其实就是一个连接公网的服务器,基本上24小时都在运作,服务器的硬盘可以存放网站文件;在服务器中安装一个系统和环境,就可以运行网站。

    市面上常见的主机空间有 Windows主机 和 Linux主机:

    Windows主机,顾名思义,是在服务器上安装了服务器版本的Windows系统,比如windows2003。这种主机,一般是使用自带的IIS来配置网站运行的环境。windows主机,市面上常称之为全能主机,支持 ASP、PHP 等多种语言编写的建站程序。当然,一般也安装了MySQL数据库环境。

    备注:Internet Information Services(IIS,互联网信息服务),是由微软公司提供的基于运行Microsoft Windows的互联网基本服务。

    Linux主机,即安装了Linux核心系统的主机。这种主机,一般独立安装 Apache, MySQL, PHP三大组件来搭建网站运行的环境。Linux主机不支持ASP等语言,通常都只支持PHP语言的程序。

    选择Windows主机还是Linux主机?

    前面介绍了 Windows主机 和 Linux主机 最大的不同在于支持的语言环境,前者支持的语言多些,后者通常只支持PHP语言。很多刚接触建站的朋友,也许会毫不犹豫地选择Windows这个“全能主机”,但是,作为过来人,我更推荐使用Linux主机来搭建WordPress。为什么?

    实践证明,Linux主机的PHP环境更加有利于高效运行WordPress等PHP程序,比如对伪静态的支持、对中文链接的支持,对其他WordPress所需函数的支持更加完美,运行更加流畅。

    如果你使用windows主机,你会发现,运行Wordpress感觉比较慢,而且通常不能完美支持伪静态,而且网址中有中文的话,就会出现404错误,有时候还没办法使用某些插件……虽然有些问题可以通过修改配置勉强实现,但是对于一个新手来说,几乎是没办法折腾的!

    所以,要用好WordPress,选择Linux主机才是正道!!

    顺便说一下,由于Windows主机需要购买微软版权,成本较高,一般国外Windows主机都较少,而且非常贵。所以,我推荐大家使用PHP程序建站,尽量不要使用ASP语言,否则你只能在国内购买windows主机,而国内主机是必须备案的,如果你不怕折腾,那就当我什么没说。

    什么是MySQL数据库?干什么用?

    MySQL数据库通常是用来存储PHP程序的数据信息的,比如Wordpress的一些配置信息、文章数据等等都是存储在MySQL数据库的。通常,我们需要使用 phpMyadmin 来对MySQL数据库进行操作,所以,一般的主机都是安装了 phpMyadmin程序的。

    搭建WordPress需要多大空间和数据库?

    一般而言,主机空间有三种选择:虚拟主机->VPS->服务器,对于新手或个人博客而言,我推荐先购买虚拟主机,因为建站初期(一年内)你网站的流量都不会很大,一个200M左右的虚拟主机就完全够一个普通博客使用一年以上了。

    购买Linux主机,通常都还有一个参数,就是每个月的流量,如果博文配图不多,每天的访问量在 300 IP 以内,一般 6-10GB一个月的流量就可以了。而Linux主机的MySQL数据库一般是和主机空间一起用的,也就是MySQL数据库的大小已经包含在虚拟主机里,不需要单独购买。通常一年内,一个博客的MySQL数据库的大小不会达到 10M。

    所以,搭建博客的初期,你可以购买一个 200M大小,每月 6-10G 流量的Linux主机即可,这样的国外主机价格一般在 80-200元/年不等。再加上一个域名60元,一般 150-200元左右就可以搭建你的独立博客啦!

    如果你目前只是先学习一下WordPress,不打算建站那么快,那你完全可以在自己的电脑里安装PHP环境,本地搭建WordPress,这样你就没必要花钱那么快啦!

     

    风间
    参与者
    • 文章数量: 670
    @fengjian

    问题:伪静态开启后帖子链接地址无效

    解答:

    一般新手站长经常犯的错误。
    后台开启伪静态后,记得点击右上角的“查看当前的 Rewrite 规则”,然后根据自己的服务器实际类型,添加上传对应的 .htaccess 文件。(这个文件可以直接用记事本编辑)

    然后更新下缓存即可。

    风间
    参与者
    • 文章数量: 670
    @fengjian

           由于种种原因,很多时候站长都需要对网站进行搬家,搬家会经常出现这样或那样的问题,现在对以往的经验做一个总结,希望对各位站长有所帮助。

        网站的空间有独立与虚拟之分,下面分别介绍两种空间的搬家方法。

      一、独立主机

      网站搬家即数据的迁移,搬家前不论独立还是虚拟主机,网站都需关闭。数据的迁移分为数据库数据及程序和附件文件两部分的的迁移。

      数据库的迁移:首先停止老服务器上的 MySQL。复制 MySQL 数据存放目录下的数据文件,至于 MySQL 的数据存放目录,可以查看 MySQL 配置文件中的 datadir 参数。(对于 Linux 系统的 MySQL 配置文件一般为 /etc/my.cnf ,Windows 环境下为 MySQL 安装目录路径的根目录下的 my.ini 文件。)

    将数据文件移到新服务器相对应的 MySQL 数据存放目录下,这里注意到的一点就是对于 Linux 系统,注意移动数据文件之后,将相对应的文件属主改成你的 MySQL 运行账号。

      程序和附件的迁移:将你的老服务器 WEB 目录下所有文件移到新服务器的 WEB 目录即可。

      修改配置文件信息:

    1、Discuz! X1.5 的配置文件在 config 目录下,即 config.global.php 和config.ucenter.php 两个文件。

    2、UCenter 的配置文件在 data 目录下,即 config.inc.php 文件。配置文件里记录的数据库地址、访问用户名、密码都要根据你的新服务器的相应信息进行修改。同时,如果你的域名发生变化,要修改配置文件中相应的域名信息。

    3、由于 UCenter 的后台存放了各个应用的配置信息,所以当你修改完配置文件的信息之后,对应的需要去 UCenter 的应用管理中,把对应的信息(尤其是 IP 和域名)校正为正确的地址。至此,对于独立主机用户的站点快速搬家流程说明完毕。整个流程比较简单,唯一消耗的主要在于时间,当然这需要根据你的站点和传输速度而定。

    二、虚拟主机
      虚拟主机的数据库数据一般站长是直接拿不到的,最好是通过网站后台备份数据库数据,然后到新的空间中恢复数据库的备份就可以了,但新空间要全新安装一遍程序。

    1、备份:

      网站的数据部分,可以在 UCenter 后台直接进行备份,登录 UCenter 后台→数据备份

    在 UCenter 下可以只备份 UCenter 的数据,也可以备份所有应用或者部分应用的数据,这里我们选择备份所有应用的数据。提交后等待备份完成,可以到数据备份记录里查看。这里需要注意的是,在 UCenter 备份的整站数据有两部分,分别存放在 UCenter 和 Discuz! X 里面各一部分:UCenter 是在/uc_server/data/backup_日期_ABCDEf(ABCDEF是备份数据名称范例);Discuz! X 是在网站根目录 /data/backup_日期_ABCDEf(ABCDEF是备份数据名称范例)。很多人的问题就出现在这里,上传数据库备份文件的时候,千万要注意这两个备份文件要放到正确的位置,避免数据不完整丢失,造成会员,帖子等数据出错。

      备份程序文件相对于虚拟主机来说,就要特别注意 UCenter 和 Discuz! X 的配置文件和存在 UCenter 中的头像等的备份。

      备份 UCenter 的所有程序文件,其中要注意 data 目录以及其下的 config.inc.php 文件一定不能丢失,data 目录下的 backup 目录下存放的是刚才备份的数据,avatar 目录下存放的是所有会员的头像图片,所以这些文件一定不能丢失。

      备份论坛的所有程序文件,其中要注意 data/attachment 附件目录以及 config 目录下的 config.global.php和 config.ucenter.php 文件一定不能丢失。如果有模板风格的,也要单独备份后下载,待新空间安装完毕,再重新上传启用;之前网站有通过DIY的页面,这时要导出备份,新空间装完再导入即可。

      还有一点很重要:确保搬入服务器和原服务器的数据库版本和编码一致,如果编码一不致可能会出现乱码的情况。

    2、安装新程序及附件、头像等的上传

      全新安装论坛,安装的时候 Discuz! X 及 UCenter 数据库名以及表名前缀一定要和原来的一致;
    程序头、尾(如果有改动)、diy数据都要重新覆盖;下载到本地的附件、头像等数据上传到新空间正确的位置;伪静态规则文件、模板文件及Logo网站标识等重新上传到新空间正确位置。

    3、恢复数据库

      首先登录到 UCenter 后台,检查各应用是否通信成功,然后用创始人登录:
    UCenter 后台→数据备份→数据备份记录→数据恢复→(找到相应的备份,如果备份显示不存在,那就说明备份文件上传的位置错了!)点击“详情”→选择备份的数据→提交。

    4、后续操作

      由于 UCenter 以及 Discuz! X 的 URL 路径和之前比发生了变化,所以要在 UCenter 后台修改为正确的路径。

             UCenter 管理后台→应用管理→编辑 Discuz! X 的 URL 路径。检查应用的 UCenter 配置信息,UCenter 管理后台→应用管理→编辑论坛的应用,找到应用的 UCenter 配置信息,复制其中的全部内容,分别覆盖到论坛的 config 文件最后的关于 UCenter 的配置信息部分。更新 UCenter及论坛的缓存后,网站搬家基本就好了,剩下的伪静态等问题,要确认服务器设置好 rewrite 后,在设置开启。

    风间
    参与者
    • 文章数量: 670
    @fengjian

    速度优化的作用:

            1、加强用户体验(再好的网站,如果打开速度慢,10个人会有9个人选择离开);
            2、有利于蜘蛛爬行,利于网站被收录(之前在博客分析过公式:抓取量 = 爬虫总停留时间/ 单个页面下载时间)

    优化涉及的位置:

            1、后台–全局–性能优化–论坛页面缓存设置、服务器优化和内存优化;
            2、后台–全局–SEO设置–URL 静态化
            3、后台–应用–插件
            4、后台–界面–风格管理
            5、后台–站长–数据库–优化
            6、后台–站长–用户表优化

    下面我就说下我优化论坛速度的经验:

    一、后台–全局–性能优化–论坛页面缓存设置

            根据我对Discuz x2.5的测试,发现设置:缓存论坛首页有效期:0、缓存帖子有效期:0、缓存系数:0最佳,当然这个主要是针对访问量比较小的论坛,如果您的网站访问量很大,建议根据自己的需要来设置。

    二、后台–全局–性能优化–服务器优化

            访问量一般或者小的网站设置方法:是否优化更新主题浏览量:否、查看数开启防刷新:否、附件下载量延迟更新:是、禁止浏览器缓冲:否、JS 文件目录:缓存目录、开启图片延时加载:是,其他不用设置即可。

            访问量大或者非常大设置方法:是否优化更新主题浏览量:是、查看数开启防刷新:根据实际情况设置,建议设置为否。模块更新时间区间:3-6点最佳。

    三、后台–全局–性能优化–内存优化

            参考官方设置:开启memcache,内存优化功能设置功能模块全部开启,自动更新时间(秒)使用默认即可。

    开启memcache的方法:本帖隐藏的内容打开config下config_global.php文件,搜索
    $_config[‘memory’][‘memcache’][‘server’] = ”;

    代替为
    $_config[‘memory’][‘memcache’][‘server’] = ‘127.0.0.1’;

    四、开启Gzip设置

    之前写过IIS 如何启用Gzip 的方法与优缺点分析文章,大家有兴趣也可以看看,不过今天说下Discuz开启Gzip设置的方法,非常简单,打开config下config_global.php文件,搜索
    $_config[‘output’][‘gzip’] = ‘0’;

    代替为
    $_config[‘output’][‘gzip’] = ‘1’;

    五、后台–全局–SEO设置–URL 静态化

            开启伪静态不仅对SEO有利,同样可以加快网站内容页打开速度。Discuz! X2.5论坛不同环境配置伪静态的方法

    六、后台–应用–插件

            尽量减少使用不必要的插件,尽量使用成熟插件作者的插件

    七、后台–界面–风格管理

            模板这块主要是JS的加载位置和CSS的代码2块比较重要,一样建议大家使用比较成熟的模板作者的模板或者改动比较小的模板,尽量不要使用一些杂牌或者乱传播下载的模板,很可能导致K站等问题。模板对应网站速度和SEO的作用大家都是不可忽略的,希望各位站长的一定要重视起来。

    八、后台–站长–数据库–优化

            数据表优化可以去除数据文件中的碎片,使记录排列紧密,提高读写速度。大家没事就可以优化下这块,尤其是访问量比较大的论坛,优化这块对论坛的速度也有一定的影响。

    九、后台–站长–用户表优化

            通过用户优化可以大幅度提高网站的性能,Discuz X2.5新加的功能,大家也一定要去使用,可以提高网站的性能哦。

     

    诗语
    管理员
    • 文章数量: 5,866
    @feibisi

    风格简介:

              1、模板是完全独立的文件夹“template/zbr_ndsq”,模板所有文件都在里面,与默认模板互不影响;

              2. 使用DZX特有的DIY数据调用功能实现内容的所有调用,设置简单容易上手;

              3. 数据调用采用DZX默认缓存机制,不会增加社区负荷, 打开速度不受影响;

              4. 所有调用图片自动生成缩略图功能, 有效解决调用图片变形失真的问题烦恼, 在打开速度上也有一定的提高;

              5. 自动识别后台是否开启伪静态,地址自动判断是否静态化;
    安装方法:

              1. 通过ftp工具,将【upload】目录中的【template】文件上传到社区根目录(放心好了, 不会覆盖你社区的任何文件);

              2. 进入[后台]-[界面]-[风格管理], 选择 [zbr_ndsq] 点击安装, 并设置为默认风格;

              3. 进入[后台]-[工具]-[更新缓存],全部勾选,更新社区缓存;

              开始导入数据:导入文件在【安装说明及DIY导入】目录中的【DIY导入】

              注意:DIY时浏览器请尽量选用谷歌chrome或Mozilla Firefox,这样不容易出问题!!!!

              重要提示:以下“导入”前,请先点一下“清空”,避免出问题;

              4. 在门户首页, 点右上角的 [DIY] 导入 “门户首页_导入.xml” 这个文件;

              5. 在论坛首页, 点右上角的 [DIY] 导入 “论坛首页_导入.xml” 这个文件;

              6. 打开群组首页, 点右上角的 [DIY] 导入 “群组首页_导入.xml” 这个文件;

              7. 建立分类信息页面:进入[后台]-[门户]-[频道栏目]-[添加频道],”栏目名称“填”分类信息“,”模板名“选”list_flxx.htm“,其他根据

              需要随意填写,”提交“后点击[查看],把链接拷贝下来;

              添加到主导航:再进入[后台]-[界面]-[导航设置]-[添加主导航],”名称“填”分类信息“,”链接“把拷贝的链接粘贴,点”提交“即可;

              导入DIY数据:打开分类信息页, 点右上角的 [DIY] 导入 ”分类信息_导入.xml“ 这个文件;

              8. 再进入[后台]-[工具]-[更新缓存],全部勾选,更新社区缓存;

              注意:如果导入出问题,多进行几次“清空”,“保存”,“导入”,一般没问题的;

     

             视频教程以及录制完成,下载地址:https://pan.baidu.com/s/1sZduI

             如果看了视频教程还不能够明白的话,可以看下下面的图文教程。

             【已编辑】模板修改教程一:模板Logo修改方法免费教程【图文】

             【已编辑】模板修改教程二:如何修改次级(二级)导航免费教程【图文】

             【已编辑】模板修改教程三:如何修改门户链接及文字免费教程【图文】

             【已编辑】模板修改教程四:如何修改论坛链接及文字免费教程【图文】

             【已编辑】模板修改教程五:如何修改头部链接及文字免费教程【图文】

             【已编辑】模板修改教程六:如何修改底部链接及文字免费教程【图文】

             【已编辑】模板修改教程七:修改新浪微博关注按钮免费教程【图文】

             【已编辑】模板修改教程八:修改腾讯微信关注按钮免费教程【图文】

             【已编辑】模板修改教程九:修改腾讯微博收听按钮免费教程【图文】

     

正在查看 10 结果:11-20 (共 21 个结果)

未找到对应子版块?请直接在 [疑难杂症] 版块中发帖提问。

收藏纪念品


有奖活动

参与论坛社区问答,有机会获赠文派瓦普(Wapuu.com)手办模型。