国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁(yè) > 網(wǎng)站 > Apache > 正文

APACHE支持.htaccess偽靜重寫(xiě)出錯(cuò) No input file specified的解決方案

2024-08-27 18:27:16
字體:
來(lái)源:轉(zhuǎn)載
供稿:網(wǎng)友

在你的Apache安裝文件夾conf里找到httpd.conf文件
搜索LoadModule rewrite_module modules/mod_rewrite.so 如果前面有注釋符號(hào)#,請(qǐng)去掉。
搜索Options FollowSymLinks,然后將它下面的AllowOverride None 修改為AllowOverride All;

【1】

沒(méi)想到遇見(jiàn)了 No input file specified 因?yàn)轫?xiàng)目用了URL route ,估摸著可能是rewrite的問(wèn)題。
記錄一下解決方案。
1.檢查doc_root 是否設(shè)置此值
2.檢查.hta文件 , 很多框架都是index.php當(dāng)入口文件。
默認(rèn)的
RewriteRule ^(.*)$ index.php/$1 [QSA,PT,L]
規(guī)則在apache fastcgi模式下會(huì)導(dǎo)致No input file specified.
修改成
RewriteRule ^(.*)$ index.php [L,E=PATH_INFO:$1]
就OK,地址正常重寫(xiě)。

【2】

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

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

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

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

在正則結(jié)果“$1”前面多加了一個(gè)“?”號(hào),問(wèn)題也就隨之解決了。

發(fā)表評(píng)論 共有條評(píng)論
用戶名: 密碼:
驗(yàn)證碼: 匿名發(fā)表
主站蜘蛛池模板: 永寿县| 莱州市| 搜索| 沂水县| 西宁市| 托克逊县| 铜陵市| 盱眙县| 周宁县| 南投市| 宜君县| 永春县| 绥滨县| 娄底市| 特克斯县| 龙口市| 崇仁县| 浦江县| 镇平县| 九龙县| 玛沁县| 沛县| 从江县| 宜君县| 浦东新区| 特克斯县| 延吉市| 宾川县| 库尔勒市| 抚宁县| 西丰县| 鄱阳县| 安远县| 大余县| 龙泉市| 呼和浩特市| 茂名市| 伊川县| 丹阳市| 阿拉尔市| 石城县|