32 |
|
{ |
33 |
|
string path = sgetenv("PATH_TRANSLATED"); |
34 |
|
|
35 |
< |
|
36 |
< |
if (path != "") |
35 |
> |
if (path != "" && sgetenv("PATH_INFO") == sgetenv("REQUEST_URI")) |
36 |
|
{ |
37 |
|
ifstream file(path.c_str()); |
38 |
|
|
103 |
|
|
104 |
|
if (transformer.transform(path.c_str(), output) == 0) |
105 |
|
{ |
106 |
< |
string type = "text/html; charset=ISO-8859-1"; |
106 |
> |
string type = "text/xml"; |
107 |
|
Matcher matcher("http-equiv=\"Content-Type\" content=\"(.*)\""); |
108 |
|
|
109 |
|
if (matcher == output.str()) |
121 |
|
|
122 |
|
void Bender::pass(const string& path) |
123 |
|
{ |
124 |
< |
cout << "Content-Type: text/xml; charset=UTF-8\n\n"; |
124 |
> |
cout << "Content-Type: text/xml\n\n"; |
125 |
|
|
126 |
|
ifstream fin(path.c_str()); |
127 |
|
string line; |