www.ndwl.net > thinkphp rEwritE重写的 htACCEss的问题

thinkphp rEwritE重写的 htACCEss的问题

要虚拟主机允许重写 在根目录下新建.htaccess文件,由于windows操作系统不支持新建无文件名的文件,需要通过编辑器另存为的方式来创建,输入以下规则即可 RewriteEngine on RewriteCond %{REQUEST_FILENAME} !-d RewriteCond %{REQUEST_FILENAME} ...

thinkphp取消index.php的话需要两方面改动,一是apache开启rewrite模块或iis安装rewrite组件;另一方面是在网站下放入重写规则文件,apache对应.htaccess,iis对应httpd.ini

是服务器问题,检查下服务器伪静态有没有开启

IIS里面的。 如果你的rewrite.dll级别不是很高的话。 直接 RewriteRule ^(.*)$ index.php/$1 就可以了。 如果级别太高了,就非常可能不能正常的rewrite了。 所以呢,想要很好的rewrite,最好是用apache。---换一下,不是很麻烦的。

.htaccess文件代码 deny from all Redirect permanent /index.php / order deny,allow 或参考ThinkPHP3.0完全开发手册 16.2 隐藏index.php

首先需要知道这个500错误产生的位置 IIS设置当前站点错误信息为“返回详细错误信息”,这样你就可以看到详细的报错信息和错误代码所在的位置,针对产生的错误对代码进行相应调整

.htaccess文件代码 deny from all Redirect permanent /index.php / order deny,allow 或参考ThinkPHP3.0完全开发手册 16.2 隐藏index.php

你登陆成功之后路径是怎么写的

有,不过我删了也没什么反应。之前程序上传服务器出问题我曾经以为是这个文件的事,后来发现并不是。如果您的程序需要这个文件进行配置就加上,如果没有这个需求就不用在意

必须伪静态支持才行。伪静态去掉index.php和admin.php,然后程序的config.php配置文件添加'URL_MODEL',设置成 'URL_MODEL' => 2,//REWRITE模式 注:如果空间不支持伪静态,千万不能把URL_MODEL的值设置为2,不然会打不开网站

网站地图

All rights reserved Powered by www.ndwl.net

copyright ©right 2010-2021。
www.ndwl.net内容来自网络,如有侵犯请联系客服。zhit325@qq.com