index.php
呢,因为去除index.php
可以使得url看上去优雅不少,同时对SEO静态化有一定的好处。本文就主要针对于Apache
的web服务进行配置讲解。本文以一个 后端 ThinkPHP项目 为例,演示一下配置,重写主要使用到rewrite
模块。综合配置如下:
切换到项目目录中,创建一个名为.htaccess
文件,放入如下内容。如果Apache
没有开启rewrite
模块,可以尝试命令a2enmod rewrite
开启。
Options +FollowSymlinks -Multiviews RewriteEngine on RewriteRule .* - [E=HTTP_AUTHORIZATION:%{HTTP:Authorization}] RewriteCond %{REQUEST_FILENAME} !-d RewriteCond %{REQUEST_FILENAME} !-f RewriteRule ^(.*)$ index.php?s=$1 [QSA,PT,L]