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

首頁 > 網站 > Apache > 正文

APACHE支持.htaccess偽靜重寫出錯 No input file specified的解決方案

2024-08-27 18:30:32
字體:
來源:轉載
供稿:網友

在你的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 是否設置此值
2.檢查.hta文件 , 很多框架都是index.php當入口文件。
默認的
RewriteRule ^(.*)$ index.php/$1 [QSA,PT,L]
規則在apache fastcgi模式下會導致No input file specified.
修改成
RewriteRule ^(.*)$ index.php [L,E=PATH_INFO:$1]
就OK,地址正常重寫。

【2】

我們都知道,使用偽靜態相對來說,對搜索引擎比較友好,而我在Dreamhost的空間上啟用REWRITE的偽靜態功能的時候,首頁可以訪問,而訪問內頁的時候,就提示:“No input file specified.”。
百度搜索了一下,發現還有其它空間商也有此問題,原因在于空間所使用的PHP是fast_cgi模式,而在某些情況下, 不能正確識別path_info所造成的錯誤,就是Wordpress也有一樣的問題,還好找到了解決方案!
我們首先來看一下Wordpress及Typecho等程序默認的.htaccess里面的規則:

RewriteEngine OnRewriteBase /RewriteCond %{REQUEST_FILENAME} !-fRewriteCond %{REQUEST_FILENAME} !-dRewriteRule ^(.*)$ /index.php/$1 [L]

而提示是說:“No input file specified.”,也就是說沒有得到有效的文件路徑。在Google中找到了解決方案,就是修改一下偽靜態規則,如下:

RewriteEngine OnRewriteBase /RewriteCond %{REQUEST_FILENAME} !-fRewriteCond %{REQUEST_FILENAME} !-dRewriteRule ^(.*)$ /index.php?/$1 [L]

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

 

發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 日本精品黄色 | 免费观看黄色一级视频 | 亚洲综合中文 | 伊人亚洲精品 | 亚洲欧美国产高清 | 久草在线资源视频 | 久久国产精品久久久久久电车 | 538任你躁在线精品视频网站 | 国产一国产一级毛片视频 | 欧美3p激情一区二区三区猛视频 | 久久国产精品久久久久 | 亚洲午夜影院在线观看 | 久久艹精品视频 | 国产乱淫a∨片免费视频 | 九九热这里只有精品8 | 日韩av在线影院 | 亚洲人成在线播放网站 | 国产精品视频自拍 | 毛片视频网址 | 九九视频久久 | 久久人人爽人人爽人人片av高清 | 久久精品观看 | av在线收看 | 久久久av亚洲男天堂 | 特级毛片免费 | 国产精品亚洲一区二区三区在线观看 | 成人在线精品视频 | 久久国产91 | 精国品产一区二区三区有限公司 | 黄网站在线免费 | 91精品观看91久久久久久国产 | 精品国内视频 | 视频一区二区三区在线播放 | 久久精品欧美电影 | 在线亚洲免费 | 欧美精品亚洲人成在线观看 | 狠狠色噜噜狠狠狠米奇9999 | 水卜樱一区二区av | av成人免费观看 | 天使萌一区二区三区免费观看 | 九九热免费精品 |