我的开发环境为:Windows7、WAMPSERVER 3.0.6 64bit,应用文件和ThinkPHP核心文件放在tp51文件夹下:
按照ThinkPHP5.1 官方手册建议:
第一步:将Apache的httpd.conf文件中
LoadModule rewrite_module modules/mod_rewrite.so
前面的#去掉,使得本语句有效;
第二步:将Apache的httpd.conf文件中所有的
AllowOverride none
改为
AllowOverride all
然后保存httpd.conf文件,并重启Apache服务器。
第三步:将thinkphp应用入口文件同级目录中添加.htaccess
文件,在我的环境下即为:D:/projects/tp51/public/文件夹下
官方的默认配置如下:
<IfModule mod_rewrite.c>
Options +FollowSymlinks -Multiviews
RewriteEngine On
RewriteCond %{REQUEST_FILENAME} !-d
RewriteCond %{REQUEST_FILENAME} !-f
RewriteRule ^(.*)$ index.php/$1 [QSA,PT,L]
</I