Table of Contents
yii2.0 implements the configuration method of access in the form of pathinfo. The default access form of yii2.0pathinfo
Articles you may be interested in:
Home Backend Development PHP Tutorial yii2.0 implements the configuration method of pathinfo formal access, yii2.0pathinfo_PHP tutorial

yii2.0 implements the configuration method of pathinfo formal access, yii2.0pathinfo_PHP tutorial

Jul 12, 2016 am 08:54 AM
pathinfo yii2

yii2.0 implements the configuration method of access in the form of pathinfo. The default access form of yii2.0pathinfo

yii2.0 is: dxr.com/index.php?r=index /list, generally we will configure it in the form of pathinfo to access: dxr.com/index/list, which is more in line with user habits.

The specific configuration method is:

1. Configure yii2.0.

Open web.php in the config directory and add:
in $config = [ 'components'=>[Add here] ]

'urlManager' => [
 'enablePrettyUrl' => true,
 'showScriptName' => false,
 'rules' => [
 ],
],
Copy after login

At this time, yii2.0 already supports access in the form of pathinfo. If you cannot access it at this time, continue to read below.

2. Configure the web server.

1. If it is Apache, create a new text file in the directory where the entry file (index.php) is located, then save it as .htaccess, open this file with Notepad and add:

RewriteEngine on
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule . index.php
Copy after login

Save it.

2. If it is nginx, add:
to the nginx configuration file

server {
 listen    80;
 server_name localhost;

 location / {
 root  E:/wwwroot/yii2.0;
 index index.html index.php;
 if (!-e $request_filename){
  rewrite ^/(.*) /index.php last;
 }
 }

 location ~ \.php$ {
 root      E:/wwwroot/yii2.0;
 fastcgi_pass  127.0.0.1:9000;
 fastcgi_index index.php;
 fastcgi_param SCRIPT_FILENAME $document_root$fastcgi_script_name;
 include    fastcgi_params;
 }
}

Copy after login

Three: Restart the web server.

At this point, the configuration is complete.

Articles you may be interested in:

  • Let Nginx support ThinkPHP URL rewriting and PATHINFO method sharing
  • PHP pathinfo() obtains the path, name and other information of the file Description
  • A brief analysis of pathinfo mode and URL rewriting in ThinkPHP
  • Nginx hidden index.php and Pathinfo mode configuration examples
  • nginx supports codeigniter’s pathinfo mode url rewriting configuration Writing example
  • Example of configuring pathinfo mode in nginx
  • Summary of access mode, path access mode and URL rewriting of pathinfo in ThinkPHP
  • How to enable pathinfo for nginx in lnmp environment
  • Solve the problem that nginx does not support pathinfo in thinkphp

www.bkjia.comtruehttp: //www.bkjia.com/PHPjc/1120003.htmlTechArticleyii2.0 implements the configuration method of accessing pathinfo. The default access form of yii2.0pathinfo yii2.0 is: dxr.com/index.phpr=index/list, generally we will configure it as pathinfo to access...
Statement of this Website
The content of this article is voluntarily contributed by netizens, and the copyright belongs to the original author. This site does not assume corresponding legal responsibility. If you find any content suspected of plagiarism or infringement, please contact admin@php.cn

Hot AI Tools

Undresser.AI Undress

Undresser.AI Undress

AI-powered app for creating realistic nude photos

AI Clothes Remover

AI Clothes Remover

Online AI tool for removing clothes from photos.

Undress AI Tool

Undress AI Tool

Undress images for free

Clothoff.io

Clothoff.io

AI clothes remover

Video Face Swap

Video Face Swap

Swap faces in any video effortlessly with our completely free AI face swap tool!

Hot Article

Roblox: Bubble Gum Simulator Infinity - How To Get And Use Royal Keys
4 weeks ago By 尊渡假赌尊渡假赌尊渡假赌
Nordhold: Fusion System, Explained
4 weeks ago By 尊渡假赌尊渡假赌尊渡假赌
Mandragora: Whispers Of The Witch Tree - How To Unlock The Grappling Hook
3 weeks ago By 尊渡假赌尊渡假赌尊渡假赌

Hot Tools

Notepad++7.3.1

Notepad++7.3.1

Easy-to-use and free code editor

SublimeText3 Chinese version

SublimeText3 Chinese version

Chinese version, very easy to use

Zend Studio 13.0.1

Zend Studio 13.0.1

Powerful PHP integrated development environment

Dreamweaver CS6

Dreamweaver CS6

Visual web development tools

SublimeText3 Mac version

SublimeText3 Mac version

God-level code editing software (SublimeText3)

Hot Topics

Java Tutorial
1673
14
PHP Tutorial
1278
29
C# Tutorial
1257
24
How to remove jquery in yii2 How to remove jquery in yii2 Feb 17, 2023 am 09:55 AM

How to remove jquery from yii2: 1. Edit the AppAsset.php file and comment out the "yii\web\YiiAsset" value in the variable $depends; 2. Edit the main.php file and add the configuration "'yii" under the field "components" \web\JqueryAsset' => ['js' => [],'sourcePath' => null,]," to remove the jquery script.

A few selected CTF exercises will help you learn the yii2 framework! A few selected CTF exercises will help you learn the yii2 framework! Feb 23, 2022 am 10:33 AM

This article will introduce you to the yii2 framework, share a few CTF exercises, and use them to learn the yii2 framework. I hope it will be helpful to everyone.

How to install Redis extension using YII2 framework How to install Redis extension using YII2 framework May 26, 2023 pm 06:41 PM

1. You need to download the windows version of the master branch of yii2-redis with composer 2. Unzip and copy it to vendor/yiisoft 3. Add 'yiisoft/yii2-redis'=>array('name'=>'yiisoft to extensions.php under yiisoft /yii2-redis','version'=>'2.0.

How to display error prompts in yii2 How to display error prompts in yii2 Apr 18, 2025 pm 11:09 PM

In Yii2, there are two main ways to display error prompts. One is to use Yii::$app->errorHandler->exception() to automatically catch and display errors when an exception occurs. The other is to use $this->addError(), which displays an error when model validation fails and can be accessed in the view through $model->getErrors(). In the view, you can use if ($errors = $model->getErrors())

How to configure pathinfo mode in nginx How to configure pathinfo mode in nginx May 12, 2023 pm 07:52 PM

The reason is that I haven’t used Apache for a long time, and I gradually feel unfamiliar with Apache, because my friend has a zendframework framework that was moved from Apache to nginx and requires pathinfo mode support. So I started searching online for articles related to nginx+pathinfo. I thought it would be easy to configure it at first. After searching, I found that there are a lot of articles introducing nginx to enable pathinfo mode, and it seems that it is not difficult. But after several hours, it is still not configured properly. And the contents of a large number of articles are very similar, and they are basically reprinted. Starting to get a little anxious! Because one day has passed and the preparation has not been completed. There is no solution to continue groping, so continue searching. For the convenience of verification, I use a.c

How to configure PATHINFO in Nginx to hide thinkphp index.php How to configure PATHINFO in Nginx to hide thinkphp index.php Jun 03, 2023 pm 01:18 PM

nginx configuration pathinfo hides index.php Put this code in the nginx configuration file server{listen80;default_typetext/plain;root/var/www/html;indexindex.phpindex.htmindex.html;#hide index.phplocation/{if(!- e$request_filename){#First-level directory#rewrite^/(.*)$/index.php/$1last;#Second-level directory rewrite^/myapp/(.*)$/myapp/

PHP returns file path information PHP returns file path information Mar 21, 2024 am 09:01 AM

This article will explain in detail the information about the file path returned by PHP. The editor thinks it is quite practical, so I share it with you as a reference. I hope you can gain something after reading this article. PHP obtains file path information In PHP, you can obtain detailed information of a specified file path through the pathinfo() function. This function returns an array containing information about various parts of the file path. Syntax pathinfo(string$path,int$options=PATHINFO_DIRNAME|PATHINFO_BASENAME|PATHINFO_EXTENSION|PATHINFO_FILENAME) parameter $pat

How to enable pathinfo in nginx How to enable pathinfo in nginx May 26, 2023 am 10:43 AM

To transfer apache to nginx, $_server['path_info'] is used on the code side. Pathinfo is not enabled by default for nginx. So we have to manually enable 1, url rewrite location/{//Method 1if(!-e$request_filename){rewrite^/(.*)$/index.php/$1last;break;}}location/{/ /Method 2try_files$uri$uri//index.php$uri;}2, pathinfo sets location~.

See all articles