ThinkPHP removes index. php from the url, which is absolutely useful! & Nbsp; for example, if your original path is localhosttestindex. phpindexadd, then the current address is localhosttestindexadd. how can I remove index. php? 1. mod_rewrite. ThinkPHP is loaded in the httpd. conf configuration file to remove index. php from the url. it is absolutely useful!
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.
# 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)
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.
Return Array (
'URL _ model' => '2 ',
);
4. the htaccess file must be placed in the directory with the link.
In this file, add:
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
Debugging can not contact me 769871707 @ qq, com or access http://php.ranran1991.com