[問題] Apache httpd.conf AliasMatch

看板Web_Design作者 (西瓜)時間14年前 (2011/06/22 20:22), 編輯推噓4(4010)
留言14則, 2人參與, 最新討論串1/1
想請問httpd.conf的AliasMatch用法 我在httpd.conf裡這樣寫: AliasMatch ^/test/(.*) C:/AppServ/www/test1.php?p=$1 然後它出現permission deny 但是我改成這樣: AliasMatch ^/test/(.*) C:/AppServ/www/test1.php 卻可以正常運作 請問這是什麼原因?要怎麼解決? 還是說我誤解了AliasMatch的功能?? 請板上高手幫忙, 謝謝 -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 118.233.144.239

06/22 20:28, , 1F
你的連結網址? test1.php裡面參數p接受到看是怎麼處理的
06/22 20:28, 1F

06/22 21:11, , 2F
就算p沒有做什麼處理也一樣, 只要加?他就會出錯
06/22 21:11, 2F

06/22 22:21, , 3F
重點是你的permission deny是哪來的...
06/22 22:21, 3F

06/22 22:22, , 4F
重點不是aliasmatch的問題~
06/22 22:22, 4F

06/22 22:22, , 5F
你要去看你test1.php哪裡判斷會deny...
06/22 22:22, 5F

06/22 22:24, , 6F
還有你連結網址到底是啥...
06/22 22:24, 6F

06/22 22:44, , 7F
什麼連結網址???
06/22 22:44, 7F

06/22 22:47, , 8F
就是你連到網頁的網址...
06/22 22:47, 8F

06/23 17:14, , 9F
我是用localhost阿, 因為我沒有對外的Domain Name
06/23 17:14, 9F

06/23 17:20, , 10F
我的問題是假設我打test1.php可以連 但如果改成
06/23 17:20, 10F

06/23 17:21, , 11F
test1.php? 就會出現permission deny
06/23 17:21, 11F

06/23 17:21, , 12F
所以這個permission deny應該是跟AliasMatch有關?
06/23 17:21, 12F

06/23 19:21, , 13F
對不起, 好像是我弄錯AliasMatch的用法了
06/23 19:21, 13F

06/23 19:22, , 14F
後來我用mod_rewrite弄好了 謝謝~
06/23 19:22, 14F
文章代碼(AID): #1E0TvrOG (Web_Design)
文章代碼(AID): #1E0TvrOG (Web_Design)