1. 程式人生 > >thinkphp5, 省略index.php

thinkphp5, 省略index.php

access 配置文件 request link writer all 一行 php5 err

Apache:
1. httpd.conf配置文件中加載了mod_rewrite.so模塊
2. AllowOverride None 將None改為 All
3. 把下面的內容保存為.htaccess文件放到應用入口文件的同級目錄下

<IfModule mod_rewrite.c>
Options +FollowSymlinks -Multiviews
RewriteEngine on
RewriteCond %{REQUEST_FILENAME} !-d
RewriteCond %{REQUEST_FILENAME} !-f
RewriteRule ^(.*)$ index.php?/$1
[QSA,PT,L] </IfModule>

PHP5.5以上
[Apache]規則這一行:

RewriteRule ^(.*)$ index.php/$1 [QSA,PT,L]

會導致報錯:

No input file specified

需要修改成:

RewriteRule ^(.*)$ index.php [L,E=PATH_INFO:$1]

;

thinkphp5, 省略index.php