Modify the apache configuration file to remove index. php from thinkphpurl. For example, if your original path is localhosttestindex. phpindexadd, then the current address is localhosttestindexadd. how can I remove index. php? 1. in the httpd. conf configuration file, 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
Using http: // localhost/test/index. php/index/add, the current address is http: // localhost/test/index/add. how can I remove index. php? 1. add... to the httpd. conf configuration file...