PHP - ThinkPHP中去除url中的index.php

1. httpd.conf配置文件中加载mod_rewrite.so模块(前面有感叹号代表未加载):

# vi /etc/httpd/conf/httpd.conf

LoadModule rewrite_module modules/mod_rewrite.so

2. httpd.conf里所有的AllowOverride None 将None改为 ALL。

3. 将ThinkPHP项目配置的URL_MODEL设置为2。

4 .htaccess文件放到项目根目录下,这个文件里面加:

RewriteEngine on

RewriteCond %{REQUEST_FILENAME} !-d

RewriteCond %{REQUEST_FILENAME} !-f

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

5. 保存文件退出。

你可能感兴趣的:(PHP - ThinkPHP中去除url中的index.php)