thinkphp配置rewrite模式访问时不生效 出现No input file specified解决方法

前端之家收集整理的这篇文章主要介绍了thinkphp配置rewrite模式访问时不生效 出现No input file specified解决方法前端之家小编觉得挺不错的,现在分享给大家,也给大家做个参考。

使用thinkPHP配置rewire模式的路径访问网站时,

直接复制官网的.htaccess文件代码复制过去

Highlighter sh-gutter">
Highlighter_654652" class="SyntaxHighlighter csharp">
301_12@
PHP/$1 [QSA,PT,L]

  

出现No input file specified 页面提示

在apache配置文件httpd-conf捣腾了好一阵子,

都没有解决到,忽然想到本地测试用的PHP运行模式是FastCGI模式,

在此模式下以下重写规则不适用的

Highlighter sh-gutter">
Highlighter_817368" class="SyntaxHighlighter csharp">

</td>
<td class="code">
<div class="container">
<div class="line number1 index0 alt2"><code class="csharp plain">^(.*)$ index.PHP/$1 [QSA,L]

</td>

</tr></table>

  

应该改成

Highlighter sh-gutter">
Highlighter_615132" class="SyntaxHighlighter csharp">

</td>
<td class="code">
<div class="container">
<div class="line number1 index0 alt2"><code class="csharp plain">^(.*)$ index.PHP?s=$1 [QSA,L]

</td>

</tr></table>

Highlighter_732450" class="SyntaxHighlighter csharp">

</td>
<td class="code">
<div class="container">
<div class="line number1 index0 alt2">
<code class="csharp plain"><span style=
<code class="csharp string">"font-size: 14px;"<code class="csharp plain">>所以.htaccess文件代码

</td>

</tr></table>

复制代码

1 @H_301_12@
2     RewriteEngine on
3     RewriteCond %{REQUEST_FILENAME} !-d
4     RewriteCond %{REQUEST_FILENAME} !-f
5     RewriteRule ^(.*)$ index.PHP?s=$1 [QSA,L]
6 
复制代码

原文链接:https://www.f2er.com/thinkphp/403085.html

猜你在找的ThinkPHP相关文章