This article describes how to modify the apache configuration file to remove index. php from thinkphpurl. For more information, see ApacheThinkPHP.
For example, your original path is http: // localhost/test/index. php/index/add
The current address is http: // localhost/test/index/add
How can I remove index. php?
1. the mod_rewrite.so module is loaded in the httpd. conf configuration file. // Configure it in APACHE.
The code is as follows:
# LoadModule rewrite_module modules/mod_rewrite.so remove the preceding alert code
2. change AllowOverride None to All // Configure AllowOverride in APACHE (note that AllowOverride is set to ALL in other places)
The code is as follows:
AllowOverride none to AllowOverride ALL
Options None
Order allow, deny
Allow from all
3. make sure that URL_MODEL is set to 2 and write it in the configuration file of the project.
The code is as follows:
Return Array (
'URL _ model' => '2 ',
);
4. the. htaccess file must be placed in the directory with the link
In this file, add:
The code is as follows:
RewriteEngine on
RewriteCond % {REQUEST_FILENAME }! -D
RewriteCond % {REQUEST_FILENAME }! -F
RewriteRule ^ (. *) $ index. php/$1 [QSA, PT, L]
In windows, you cannot create a file starting with a dot.
Then, in DOS, perform the rename xxxx. xxxx. htaccess operation