TP3 is a PHP framework that helps developers quickly build web applications. By default, the URL link will contain index.php
as the default entry file, but sometimes we want to hide index.php
to make the URL more beautiful and standardized. This article will introduce in detail the setting steps of how to hide index.php
in TP3, as well as specific code examples.
First, we need to ensure that the mod_rewrite
module is enabled on the Apache server. Open the httpd.conf
file and add the following code in the LoadModule
item:
LoadModule rewrite_module modules/mod_rewrite.so
Then, find the <Directory>## in the Apache configuration file # item, make sure
AllowOverride is set to
All to allow the .htaccess file to take effect:
<Directory "/var/www/html"> AllowOverride All </Directory>
.htaccess file in the project root directory and add the following code:
<IfModule mod_rewrite.c> RewriteEngine on RewriteCond %{REQUEST_FILENAME} !-d RewriteCond %{REQUEST_FILENAME} !-f RewriteRule ^(.*)$ index.php/ [QSA,PT,L] </IfModule>
/Application/Common/Conf/config.php, find the
URL_MODEL item, and set it to 2:
'URL_MODEL' => 2,
index.php to access without
index .php link, for example:
to
http: //yourdomain.com/Home/Index/index
to
http ://yourdomain.com/Admin/Index/index
, you can see that index.php
has been successfully hidden. Summary
in TP3. This can make the URL more concise and beautiful, and improve the user experience of the website. During the project development process, it is very important to make reasonable use of URL rewriting technology, which can improve the SEO effect of the website and increase the number of visits to the website. I hope the above content will be helpful to you, and I wish you good luck with your programming!
The above is the detailed content of Detailed explanation of TP3 hidden index.php setting steps. For more information, please follow other related articles on the PHP Chinese website!