修正public_dir设置

修改public_dir设置非默认public目录时无法正确处理的问题