您的位置:首页 > 运维架构 > Apache

apache rewrite thinkphp重写伪静态,加.html后缀

2017-05-06 00:00 1386 查看
由于thinkphp的url不带.html后缀也能访问,于是通过apache rewrite规则重写了301重定向,

类似于domain.com/news/3之类的url全部跳转到domain.com/news/3.html

.htaccess文件如下

<IfModule mod_rewrite.c>
RewriteEngine on

RewriteCond %{REQUEST_FILENAME} !-d
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_URI} !(\.html)$ [NC]
RewriteRule ^/?(.*)$ /$1.html [QSA,R=301,L]

RewriteCond %{REQUEST_FILENAME} !-d
RewriteCond %{REQUEST_FILENAME} !-f
RewriteRule ^(.*)$ index.php/$1 [QSA,PT,L]
</IfModule>
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签:  Apache 重定向 thinkphp