如果你想解决网站url过长,访问index.html报错的问题,请看下面的步骤;这里先介绍下zdcms伪静态的设置方法,解决url过长问题。
找到如下图的位置,点击伪静态;
按照系统提示,在网站根目录创建.htaccess文件,将以下伪静态规则复制到.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]
接着点击生成解析规则,系统就会自动生成伪静态规则。
然后打开网站目录中/config/rewrite.php文件,把生产结果中的解析规则复制进去,如下图;
解析规则放到/config/rewrite.php中的位置,如下图;
接下来去需要设置的栏目中开启即可,如下图;
如果需要同时设置多个栏目,可以往下拉找到同步到其他栏目,如下图把需要设置相同伪静态规则的栏目选中即可。
最后,记得点击内容,选中内容维护,更新内容URL,然后更新下缓存,即可看到设置效果了。
如果有别的系统转到zdcms时会遇到以前的首页是index.html,现在仍然访问会出现模块不存在的问题。我们可以开启首页伪静态来解决这个问题。
打开/config/rewrite.php,在伪静态规则最前一行加上以下规则代码
"index.html" => "index.php?c=home&m=index",
这样访问网址/index.html 就不会报错了。