美文网首页苹果cms v10伪静态设置及常见问题解决
苹果CMS V10 伪静态设置的几种方法图文教程

苹果CMS V10 伪静态设置的几种方法图文教程

作者: 611083fc6ec0 | 来源:发表于2019-06-28 23:10 被阅读99次

    站长交流群-650404498】

    【告诉百度】

    【免费首涂模板】

    【更多文件下载】

    一、Apache下的伪静态配置

    apache作为全球的第一的Web前端引擎,受到许多服务商的青睐,其拥有丰富的api扩充能力,中文译为阿帕奇。苹果cms在这种环境下基本无需手动设置,程序即会在网站根目录下生成一个.htaccess伪静态文件,如果程序没有自动生成,我们只需要将下面的代码保存到网站根目录下.htaccess文件内即可(若文件不存在则需要手动建立,请开启显示隐藏文件,因为默认.后面的内容为扩展名,不予以显示)


    <IfModule mod_rewrite.c>

    Options +FollowSymlinks -Multiviews

    RewriteEngine on

    RewriteCond %{REQUEST_FILENAME} !-d

    RewriteCond %{REQUEST_FILENAME} !-f

    RewriteRule ^(.*)$ index.php?/$1[QSA,PT,L]

    </IfModule>


    后台开启路由模式、开启伪静态即可隐藏视频连接前面的index.php

    二、Nginx下的伪静态配置

    Nginx是一款高性能的web前端引擎,其由于占用资源少、高并发能力强、反向代理功能卓越而广受青睐。苹果cms在nginx环境下无法自动生成伪静态配置文件,这样我们就需要手动配置了,伪静态代码如下:


    location / {

    if(!-e$request_filename) {

    rewrite ^/index.php(.*)$ /index.php?s=$1last;

    break;

        }

    }


    部分网站使用上述代码会出现除首页以外其他页面全部404 NO FOUND,则需要使用下列代码:


    location / {

    if(!-e$request_filename) {

    rewrite ^/index.php(.*)$ /index.php?s=$1last;

    rewrite ^/admin.php(.*)$ /admin.php?s=$1last;

    rewrite ^/api.php(.*)$ /api.php?s=$1last;

    rewrite ^(.*)$ /index.php?s=$1last;

    break;

            }

         }


    三、IIS下的伪静态配置

    Windows作为最常见的操作系统,当然也有服务器版本,windows下web前端引擎主要是IIS程序,这个是一个可视化的操作程序,在IIS下配置伪静态规则比较复杂。

    打开IIS的网站管理,选择需要设置伪静态规则的网站,打开URL重写功能,将伪静态啊规则粘贴在里面即可。

    IIS 6专用伪静态规则:


    [ISAPI_Rewrite]

    #3600 = 1 hour

    CacheClockRate 3600

    RepeatLimit 32

    RewriteRule (.*)$ /index\.php\?s=$1[I]


    IIS 7专用伪静态规则:


    <configuration>

        <system.webServer>

            <rewrite>

            <rules>

             </conditions>

             </rule>

             </rules>

        </rewrite>

        </system.webServer>

    </configuration>


    四、苹果CMS后台开启伪静态

    最后一步操作,只需要在苹果cms后台,系统--->URL地址设置--->路由伪静态设置,中开启对应功能即可。

    如果你想自定义苹果cms的路由规则就大胆的去修改DIY吧,如果出错的话可以使用下面的规则复原:


    map   => map/index

    rss   => rss/index

    index-<page?>   => index/index

    gbook-<page?>   => gbook/index

    gbook$   => gbook/index

    topic-<page?>   => topic/index

    topic$  => topic/index

    topicdetail-<id>   => topic/detail

    actor-<page?>   => actor/index

    actor$ => actor/index

    actordetail-<id>   => actor/detail

    actorshow/<area?>-<blood?>-<by?>-<letter?>-<level?>-<order?>-<page?>-<sex?>-<starsign?>   => actor/show

    role-<page?>   => role/index

    role$ => role/index

    roledetail-<id>   => role/detail

    roleshow/<by?>-<letter?>-<level?>-<order?>-<page?>-<rid?>   => role/show

    vodtype/<id>-<page?>   => vod/type

    vodtype/<id>   => vod/type

    voddetail/<id>   => vod/detail

    vodrss-<id>   => vod/rss

    vodplay/<id>-<sid>-<nid>   => vod/play

    voddown/<id>-<sid>-<nid>   => vod/down

    vodshow/-----------   => vod/show

    vodsearch/-------------   => vod/search

    arttype/<id>-<page?>   => art/type

    arttype/<id>   => art/type

    artshow-<id>   => art/show

    artdetail-<id>-<page?>   => art/detail

    artdetail-<id>   => art/detail

    artrss-<id>-<page>   => art/rss

    artshow/-------   => art/show

    artsearch/-------   => art/search

    label-<file> => label/index


    相关文章

      网友评论

        本文标题:苹果CMS V10 伪静态设置的几种方法图文教程

        本文链接:https://www.haomeiwen.com/subject/zhiycctx.html