ThinkPHP3.2伪静态配置
前台伪静态且隐藏⼊⼝⽂件就把“.htaccess⽂件” 放到指定⽂件夹下⾯如图home做伪静态并隐藏⼊⼝⽂件:
Apache为例,需要在⼊⼝⽂件的同级添加.htaccess⽂件
如果⽤的phpstudy:
1: <IfModule mod_rewrite.c>
Options +FollowSymlinks -Multiviews
RewriteEngine on
RewriteCond %{REQUEST_FILENAME} !-d
RewriteCond %{REQUEST_FILENAME} !-f
RewriteRule ^(.*)$ index.php [L,E=PATH_INFO:$1]
// index.php 是当前的⼊⼝⽂件这⾥写的是隐藏当前⽂件夹下的⼊⼝⽂件(隐藏项⽬的⼊⼝⽂件对路劲隐藏就对了)
</IfModule>
{如果index.php⽂件存放在public中,规则如下:
<IfModule mod_rewrite.c> Options +FollowSymlinks -Multiviews RewriteEngine on RewriteCond %{REQUEST_FILENAME} !-d RewriteCond %{REQUEST_FILENAME} !-f RewriteRule ^(.*)$ public/index.php [L,E=PATH_INFO:$1 </IfModule>}
2: config的配置⽂件加如下⼏点:
'URL_MODEL'=>2,                                  //模式
'URL_HTML_SUFFIX' => '.html',                  // 后缀
'URL_DENY_SUFFIX' => 'pdf|ico|png|gif|jpg|gif',    // URL禁⽌访问的后缀设置
'URL_ROUTER_ON'  => true, //开启路由
'URL_ROUTE_RULES' => array(
'index'=>'Index/index',
),
3: 但是访问⽅式必须是⽤ U函数htaccess伪静态文件
Httpd⽂件第⼆个修改成如下:
<Directory "F:/GZJ/phpstudy/sdystar/Apache/cgi-bin">
AllowOverride All
Options None
Require all granted
#    RewriteEngine On
#    RewriteRule ^(.*)\.htm$ $1.html
</Directory>
LoadModule rewrite_module modules/mod_rewrite.so

版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。