迅睿CMS伪静态规则(Nginx和Apache)和伪静态设置方法

建站技术28字数 707阅读2分21秒阅读模式

迅睿CMS是我们常用的内容管理系统,尤其是从DEDECMS开始商业授权之后这款原本还算老牌的CMS重新更大的曝光在我们用户眼前。这款CMS可以用来搭建内容系统或者企业网站,但是他的伪静态规则和一般的网站设置不同,他们是有支持Nginx和Apache的。

这里我们登录迅睿CMS后台如上图的伪静态解析菜单,他会根据我们的系统的引擎不同自动切换到当前所需要的伪静态规则。比如当前我用的是Nginx,可以看到当前的规则是Nginx,我们复制规则然后用到系统中。

location / { 
    if (-f $request_filename) {
           break;
    }
    if ($request_filename ~* "\.(js|ico|gif|jpe?g|bmp|png|css)$") {
        break;
    }
    if (!-e $request_filename) {
        rewrite . /index.php last;
    }
}

这里我用的是宝塔面板,所以将规则贴到伪静态中可以生效,同理其他的环境也可以相似。

同理,我们可以看到如果是Apache引擎的话,可以看到规则是上图所示的,然后我们复制后贴到网站根目录到.htaccess文件中。

RewriteEngine On

RewriteBase /
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule !.(js|ico|gif|jpe?g|bmp|png|css)$ /index.php [NC,L]

以上是伪静态规则的设置,具体的URL规则可以在URL规则中自定义设置。

是不是很简单?我们可以设置迅睿CMS的伪静态和自定义规则URL。

投上你的一票
 
麦子
  • 本文由 麦子 发表于 2024年6月8日 08:22:48
  • 转载请务必保留本文链接:https://www.idcxen.com/xunruicms-rewrite.html
  • 迅睿CMS伪静态