做为一个五华人,一直想弄个家乡网站或论坛,今年特意去查了一下有关五华的域名,发现wuhua.com、wuhua.com.cn、wuhua.cn、wuhua.net都被注册了,而且域名被炒得很高,所以放弃了这些域名。拿了一个注册多年,又没用的域名imsmn.com来建网站。本来想建个论坛的,发现discuz开源系统不熟,要花比较大的精力去重新学。dedecms比较熟,但有不适合建新闻或论坛类的网站,于是决定采用WordPress系统来建个五华资讯类的网站。在建站过程中,也遇到了一些挫折,略如安装完后,发现没有添加分类的按钮,可能是版本比较旧或出问题了,因为我是直接用空间服务商里的wordpress的版本直接安装。我拿了其它版本的edit-tags.php替换,替换了之后,发现打不开。我直接删除原来的版本,重新下载一个比较新的版本,重新安装,发现可以了,有了添加按钮。

打开后台,开始设置网站固定连接,选择采用自定义结构(目录+文章数)/%category%/%post_id%.html的连接。发现写的文章预览不了,点击文章查看是404页面。wordpress创建分类目录菜单,发现用朴素型的固定链接访问没问题,但是固定链接改为自定义结构之后,点分类目录就跳404页面出来,伪静态做了。

发现很多人采用【设置】 – 【固定连接】 – 【朴素】解决,可以令人不满意。
令人满意的解决方案是:1、确认伪静态是否正确无误…
2、看一下【设置】 – 【固定连接】 – 【分类目录前缀】里面是否有个“ . ” 如果有,删除一下…
说明:分类目录前缀里面的那个点,只有在固定连接里面添加分类目录名的时候才有效。

比如:
自定义链接结构:http://***.com/%category%/%post_id%.html(有效)
自定义链接结构:http://***.com/%post_id%.html(无效)
解决了以上的问题之后,就是主机添加域名,然后301重定向到www。解决方法:在主机控制面板,自定义伪静态里面编辑规则,可以参考linux 伪静态及301设置

if ($host = ‘abc.com’ ) {
rewrite ^/(.*)$ http://www.abc.com/$1 permanent;
}
以上规则是指域名abc.com,重定向到www.abc.com,仅作为参考,实际操作请将abc.com和www.abc.com换成您自己的域名即可
只要把上面的规则输入到文本框里,点击保存,然后在左边滑块开启下即可。
一般来说我们修改网站根目录的.htaccess伪静态文件,即可完美解决,下面我会贴出代码。 因为我此次出错的站点是建立在阿里云主机的云服务器ECS上,前几天已经给这个云服务器安装了中文面板,所以我可以更简单的一键解决,打开云服务器管理面板,找到这个站点,打开,然后选择伪静态,此时的伪静态代码框是空白,当选定网站程序之后,面板会自动生成适合这个程序的伪静态规则,我们可以看到不仅是wordpress,还有适合其他网站程序的规则可选。

我们选择适合自己网站程序的伪静态规则即可,比如这里我选择wordpress:

下面贴出伪静态代码,大家也可以自己复制之后写入自己的伪静态文件:
RewriteEngine On
RewriteBase /
RewriteRule ^index\.php$ – [L]
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule . /index.php [L]
原创文章,作者:五华资讯,如若转载,请注明出处:http://www.imsmn.com/keji/66.html