thinkphp Remove the index.php in the URL, absolutely works!
For example, your original path is http://localhost/test/index.php/index/add.
So now the address is http://localhost/test/index/add.
How to get rid of index.php?
The mod_rewrite.so module is loaded in the 1.httpd.conf configuration file//configured in Apache
#LoadModule rewrite_module modules/mod_rewrite.so To remove the siren from the front.
2.AllowOverride None speak none change to all//in Apache to configure (note that allowoverride in other places is set to all)
allowoverride None Change allowoverride all
Options None
Order Allow,deny
Allow from all
3. Make sure the Url_model is set to 2 and write in the project configuration file
Return Array (
' Url_model ' = ' 2 ',
);
4. htaccess files must be placed in the directory with
This file adds:
Rewriteengine on
Rewritecond%{request_filename}!-d
Rewritecond%{request_filename}!-f
Rewriterule ^ (. *) $ index.php/$1 [qsa,pt,l]
Add: You can't create a file with a dot at the beginning of windows, you can just create a file
Then in DOS in Operation Rename Xxxx.xxxx. htaccess
Can not debug to contact me 769871707@qq,com or Access http://php.ranran1991.com