DEDECMS网站站内搜索功能用不了,点击搜索就跳转到404页面。
在配置前需要确认你的空间是否支持htaccess和rewrite,该方法基于htaccess文件中使用rewrite来达到禁止指定脚本的运行效果。
RewriteEngine on RewriteCond % !^$
RewriteRule uploads/()(php)$ – [F]
RewriteRule data/()(php)$ – [F]
RewriteRule templets/()(php)$ – [F]
针对uploads,data,templets 三个目录做了执行php脚本限制;
将如上内容存储至到hatccess文件中,将该文件存放到你的站点根目录下,
梓雪您好,可能是你的安装方式不对,我刚学习dedecms的时候也出现了这样的问题。建议你找一个好的安装教程,再安装一次。 初次接触dedecms,安装好iis50(我刚开始用xp的系统),把dedecms v51的upload文件扔到wwwroot里面就用IE浏览http://localhost/indexphp,结果显示出几行代码,于是就去网上找方法,原来要安装dedecms,需要先安装好php和mysql。
首先我们来安装php环境。
1、 下载php5的zip文件包,下载地址http://wwwphpnet/downloadphp ,我这里使用的是php526。把该文件解压到C:\php5文件夹下(非统一,按照你自己的文件位置也可以),将phpini-dist文件改名 为phpini,放到C:\WINDOWS目录下,同时复制libmysqldll和php5tsdll到C:\WINDOWS \system32。
2、安装IIS(安装好后如果遇到IIS网站启动错误,一般都是因为有程序占用了80端口,如迅雷等会占用此端口,可以改掉迅雷的端口为其他端口即可), 打开IIS默认网站的属性对话框, 切换到“主目录”选项卡,然后点“配置”打开应用程序配置窗口,点“添加”打开“添加/编辑应用程序扩展名映射”对话框,在“扩展名”中输入“,php” (不含引号),在可执行文件输入中,指向C:\PHP5\php5isapidll,并选中脚本引擎和检查文件是否存在的复选框,一路确定,退出 IIS。
3、此时服务器已经支持php了,但此时打开php文件可能会显示403错误,在主目录中“执行权限”需更改为脚本和可执行文件,显示就不会出错了。
4、下面对phpini进行配置让其支持GD库和MYSQL。此时修改phpini-recommended为phpini,并对phpini进行修改:
extension_dir = "/" 修改为extension_dir = "C:\php5\ext"
找到;extension=php_gd2dll和;extension=php_mysqldll,把这2句前面的“;”去掉;
5、保存phpini,重启IIS。
6、到此时在安装CMS中可能会碰到MYSQL支持和GD支持为OFF的情况,请复制C:\php5\ext中的php_mbstringdll,php_mysqldll,php_gd2dll到C:\WINDOWS\SYSTEM32中。
安装MYSQL,去华军或者其他官方知名网站下载mysql下来,安装mySQL50。下面是中间的部分截图,没有在下面找到的请直接NEXT。
本人在测试机上C盘系统的格式为NTFS,需要修改安全选项,给users等组足够的读写权限。
GD 支持 On Off(不支持将导致与相关的大多数功能无法使用或引发警告)
MySQL 支持 On Off(不支持无法使用本系统)
当为off时的解决方案就是复制 php_mysqldll,php_mbstringdll,php_gd2dll到 C:\WINDOWS\SYSTEM32中
既然出现404说明搜索文件search。php文件不存在了 你可以去下载一个原版的传上去试试。希望能帮到你。
居中的问题 如果是是让文字居中 后面背景不管, 你就用text-align:center 这个样式加上去。 如果让背景也要跟着那个居中,那就得看下你网站具体情况了。
站长做了特殊的处理以防止外人去调取。用JS就可以判断,当该网页不是TOP时,就把链接转成404页面。
你打开该页面的源代码,你会发现以下JS代码。如果你懂JS的话,你就会发现他正如我前面所说,判断top,如果不是跳转到ahtml页面。
<script type="text/javascript">
var urlname = selflocation;
var url;
try {
url = toplocationhref;
} catch (ex) {
}
if (typeof (url) == "undefined") {
locationhref = "ahtml";
}
</script>
dedecms后台访问路径你知道不? 在URL地址栏中输入:localhost/项目文件夹名/dede 然后回车 就会进入dedecms的后台登陆界面。404错误很明显路劲不对啊!
你把网站程序放到了templets文件夹下面了,是模板文件吗?
可能原因如下:
模板选择不正确或者模板主页为空。
模板主页的地址未设置正确
建议通过浏览器审查元素查看一下具体原因,查看代码有没有正常显示,如果没有那可能就是模板是空文件。
如果实在无法解决,建议付费找人处理。
0条评论