How to implement page routing and forwarding in php: First configure the nginx server and write the nginx syntax in [.htaccess]; then open [index.php] in the root directory and write file routing.
php method to implement page routing and forwarding:
1. Configure nginx server
nginx server will not automatically read.htaccess
, nor does it support .htaccess syntax. Here we need to do an opportunistic method: write nginx syntax in .htaccess, and at the same time put the file Introduced into nginx configuration. This achieves the same purpose as apache. Edit the .htaccess file, enter the following content and save it
if (!-e $request_filename){ rewrite ^(.*)$ /index.php; } location ~ /.ht { deny all; }
[Explanation] All URIs that fail to match nginx are transferred to index.php, and access to the .htaccess file is prohibited
The most important step: in In the nginx configuration, add a sentence inserver{}
:
include E:/demo/.htaccess;
[Explanation] Import the file intact into the nginx configuration. Be careful to use absolute paths!
2. Write index.php route
Open index.php in the root directory and enter the following content
Effect
Access http://localhost:8000 in the browser and you can access /template/home.php
Visit http://localhost:8000/study in the browser and you can access /template/study.php
Visit http://localhost:8000/play in the browser and you can access /template/play.php
Related free learning recommendations:php programming(video )
The above is the detailed content of How to implement page routing and forwarding in php. For more information, please follow other related articles on the PHP Chinese website!