麻豆小视频在线观看_中文黄色一级片_久久久成人精品_成片免费观看视频大全_午夜精品久久久久久久99热浪潮_成人一区二区三区四区

首頁 > 語言 > PHP > 正文

APACHE支持.htaccess以及 No input file specified解決方案

2024-05-05 00:11:09
字體:
供稿:網(wǎng)友

在你的Apache安裝文件夾conf里找到httpd.conf文件

搜索LoadModule rewrite_module modules/mod_rewrite.so 如果前面有注釋符號#,請去掉。
搜索Options FollowSymLinks,然后將它下面的AllowOverride None 修改為AllowOverride All

【1】

沒想到遇見了 No input file specified   因為項目用了URL route ,估摸著可能是rewrite的問題

記錄一下解決方案。

1.檢查doc_root 是否設(shè)置此值

2.檢查.hta文件 , 很多框架都是index.php當入口文件。

默認的

RewriteRule ^(.*)$ index.php/$1 [QSA,PT,L]

規(guī)則在apache fastcgi模式下會導(dǎo)致No input file specified.

修改成

RewriteRule ^(.*)$ index.php [L,E=PATH_INFO:$1]

就OK,地址正常重寫。

【2】

我們都知道,使用偽靜態(tài)相對來說,對搜索引擎比較友好,而我在Dreamhost的空間上啟用REWRITE的偽靜態(tài)功能的時候,首頁可以訪問,而訪問內(nèi)頁的時候,就提示:“No input file specified.”。
百度搜索了一下,發(fā)現(xiàn)還有其它空間商也有此問題,原因在于空間所使用的PHP是fast_cgi模式,而在某些情況下, 不能正確識別path_info所造成的錯誤,就是Wordpress也有一樣的問題,還好找到了解決方案!
我們首先來看一下Wordpress及Typecho等程序默認的.htaccess里面的規(guī)則:
RewriteEngine On
RewriteBase /
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule ^(.*)$ /index.php/$1 [L]

而提示是說:“No input file specified.”,也就是說沒有得到有效的文件路徑。在Google中找到了解決方案,就是修改一下偽靜態(tài)規(guī)則,如下:
RewriteEngine On
RewriteBase /
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule ^(.*)$ /index.php?/$1 [L]

正則結(jié)果“$1”前面多加了一個“?”號,問題也就隨之解決了。

發(fā)表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發(fā)表

圖片精選

主站蜘蛛池模板: 中文字幕一区久久 | 精品国产一区二区三区在线 | 日本免费一区二区三区四区 | 91免费视频版 | 亚洲欧美成aⅴ人在线观看 免费看欧美黑人毛片 | 91丨九色丨国产在线观看 | 国产成人在线观看免费网站 | 91av国产在线| 日本黄色a视频 | 亚洲最黄视频 | h久久| 亚州成人在线观看 | 最新黄色av | 在线免费观看毛片 | 曰本三级日本三级日本三级 | 麻豆视频免费网站 | 天天夜夜操操 | 一区二区三区精品国产 | 国产毛片在线 | 27xxoo无遮挡动态视频 | 久久国产精品免费视频 | 国产精品av久久久久久网址 | 免费专区 - 91爱爱 | 人人舔人人舔 | 视频一区二区三区视频 | 久久日韩在线 | 久久亚洲第一 | 免费亚洲视频在线观看 | 成人毛片免费视频 | 成年免费大片黄在线观看岛国 | 国产精品1区2区在线观看 | 色播久久 | 一级一级一级一级毛片 | 久久资源总站 | 色呦呦一区二区三区 | 国产精品视频1区 | 久久精品毛片 | 久久羞羞 | 欧美特黄一级高清免费的香蕉 | 天天曰夜夜操 | 福利在线播放 |