This article to you about how to hide the Ubuntu system of the import file of TP, there is a certain reference value, the need for friends can refer to, I hope to help you.
In accordance with the thinkphp manual, the Apache server hides the thinkphp portal file with 3 steps:
The mod_rewrite.so module is loaded in the httpd.conf configuration file
allowoverride None Change None to all
Save the following content as a. htaccess file in the same sibling directory as the application portal file:
mod_rewrite.c>rewriteengineonrewritecond%{request_filename}!-drewritecond%{request_filename}!-frewriterule^ (. *) $index. php/$1 [Qsa,pt,l]
PS: The first two items in the Apache configuration file
However, several problems were found in the actual operation:
1. There is no httpd.conf configuration file under Ubuntu, only apache2.conf, it is said that the former is a user-defined configuration file
There is no mod_rewrite.so in 2.apache2.conf (the code comment that contains this line in the configuration file is removed in Windows to complete the configuration)
Workaround:
A. Terminal: A2enmod rewrite, reboot server after completion
B. Do a startup link (the next time you start the auto-load) (I'm reminded that it already exists):
Ln-s/etc/apache2/mods-available/rewrite.load/etc/apache2/mods-enabled/rewrite.load