[請益] Apache的error.log錯誤

看板PHP作者 (貓奴一隻)時間14年前 (2011/10/13 11:05), 編輯推噓0(005)
留言5則, 3人參與, 最新討論串1/1
每天檢查log都會看到奇奇怪怪的連結錯誤(應該可以在這版問吧?) 通常我都擱著.....(噓....) 今天(心情好)想說google看是什麼問題 找了一個多小時居然找不到有相關的討論 o.0 所以請問版上的人有看過類似的log錯誤嗎 [Wed Oct 12 16:21:57 2011] [error] [client 218.106.254.153] (20025)The given path contained wildcard characters: access to /supplier/index.php?id=hungter3 &amp;sa=u &amp;ei=t02vtoieommtiae4hlshbg &amp;ved=0cb4qfjai &amp;usg=afqjcnhhsdrcichjqd7d1vxybb-q6cvaoq failed 參數id是原本的 可是多出來的sa,ei,ved,usg到底有什麼用意? 而且看不出來為什麼會造成20025的錯誤... 同網址去開也開的起來 不會出錯 <----所以是log當下server秀逗?! 也常看到應該沒問題的網址出現20025的錯誤 原本想說是google之類的統計嗎 可是也沒搜尋到類似產生語法的google頁面 只看到很多帶著類似網址的各式各樣網頁 -- MOMO 是一隻大眼貓娘 可可 是一隻氣質貓娘 MAPLE 是一隻ˍˍ貓奴 -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 203.67.240.99

10/13 11:28, , 1F
看起來是經過 rewrite rule 出問題
10/13 11:28, 1F

10/13 11:50, , 2F
喔喔~我有用到rewrite 不過為什麼平常去開卻不會出錯@@?
10/13 11:50, 2F

10/13 11:53, , 3F
Rewrite!! (對不起不要理在下...
10/13 11:53, 3F

10/13 11:53, , 4F
我設定大多是指定符合條件頁面 從http轉https或反轉
10/13 11:53, 4F

10/13 11:54, , 5F
這頁本身是http 試過https開有正常 也沒記錄到error
10/13 11:54, 5F
我附一下httpd.conf的http轉https rewrite的部分 因為這是我第一次設rewrite 大概有設錯吧Orz 如果各位願意指教的話 就麻煩看一下>< 前三段都是強制轉https 最後一段是強制不同DNS轉成同一個(因為ssl只認一個) 感覺可能是最後2行出問題?最後2行是簡址轉向 根目錄/p/xxx 及 根目錄/~xxx 的轉向設定 在我的統計20025錯誤中的確有出現那兩行設定的網址 但也有不在整個rewrite裡面的網址出現錯誤 RewriteCond %{SCRIPT_FILENAME} !business RewriteCond %{SCRIPT_FILENAME} login(_)?(in)?(out)?([0-9])*\.php|signin\.php|trans\/review\.php|register\.php$ [NC] RewriteCond %{SERVER_PORT} ^80$ RewriteRule ^/(.*) https://www.xxx.xxx.xxx/$1 [L,R,NE] RewriteCond %{SCRIPT_FILENAME} !business RewriteCond %{SCRIPT_FILENAME} supplier\/edit\.php$ [NC] RewriteCond %{QUERY_STRING} manage=comp [NC] RewriteCond %{SERVER_PORT} ^80$ RewriteRule ^/(.*) https://www.xxx.xxx.xxx/$1 [L,R,NE] RewriteCond %{SCRIPT_FILENAME} \/admin\/ [NC] RewriteCond %{SCRIPT_FILENAME} !business RewriteCond %{SCRIPT_FILENAME} !.+\.css$ [NC] RewriteCond %{SCRIPT_FILENAME} !.+\.jpg$ [NC] RewriteCond %{SCRIPT_FILENAME} !.+\.gif$ [NC] RewriteCond %{SCRIPT_FILENAME} !.+\.png$ [NC] RewriteCond %{SCRIPT_FILENAME} !.+\.swf$ [NC] RewriteCond %{QUERY_STRING} !mod=ann [NC] RewriteCond %{SERVER_PORT} ^80$ RewriteRule ^/(.*) https://www.xxx.xxx.xxx/$1 [L,R,NE] RewriteCond %{SCRIPT_FILENAME} !phpmyadmin [NC] RewriteCond %{SCRIPT_FILENAME} !business [NC] RewriteCond %{HTTP_HOST} !^www\.xxx\.xxx\.xxx RewriteCond %{HTTP_HOST} !^$ RewriteRule ^/(.*) http://www.xxx.xxx.xxx/$1 [L,R] RewriteRule ^/(fu/)?(zh/)?p/(.+) /$1$2product/proMarketInfo.php?p=$3 [R,L] RewriteRule ^/(fu/)?(zh/)?~(.+) /$1$2supplier/?id=$3 [R,L] ※ 編輯: maplenote 來自: 203.67.240.99 (10/13 13:54)
文章代碼(AID): #1EbbLj1h (PHP)
文章代碼(AID): #1EbbLj1h (PHP)