站点 -》设置-》配置文件 里面进行设置
Nginx 1.21.1宝塔 tp5 Windows 环境下, 隐藏index.php 的配资文件
location / {
if (!-e KaTeX parse error: Expected '}', got 'EOF' at end of input: …{ rewrite ^(.*) /index.php?s=$1 last;
break;
}
}
Nginx 1.6.0宝塔 tp5 centeros 环境下, 隐藏index.php 的配资文件
location / {
if (!-e $request_filename) {
rewrite ^/(.*)$ /index.php/?s=$1 last;
break;
}
}
Nginx 1.22 宝塔 tp5 windows 环境下, 隐藏index.php 的配资文件
location / {
if (!-e $request_filename) {
rewrite ^(.*)$ /index.php?s=/$1 last;
}
}
win服务器下 隐藏了 index.php 后无法正常显示验证码 把$root 一行注释掉
\vendor\topthink\think-captcha\src\helper.php 里面找到 下面代码
function captcha_src($id = “”)
{
KaTeX parse error: Undefined control sequence: \think at position 7: root= \̲t̲h̲i̲n̲k̲\Url::root('/in…id ? “/{$id}” : ‘’));
}
不用配置 .htaccess 重写文件
RewriteCond %{REQUEST_FILENAME} !-d
RewriteCond %{REQUEST_FILENAME} !-f
RewriteRule ^(.*)$ index.php/$1 [QSA,PT,L]