Sziasztok!
Egy olyan dolgot szeretnék megvalósítani C#segítségével, hogy a programom képes legyen a webről leolvasni egy text fájlt, ami egyébként böngészőben .htaccess segítségével redirectelve van a gyökér index.php fájljára.
Próbálkoztam egy ilyen megoldással:
string uri = "<egy_sajat_uri>";
string str;
using (WebClient client = new WebClient())
{
str = client.DownloadString(new Uri(uri));
}
Sejtettem, hogy azt fogja ez eredményezni, hogy egészen az index.php-ig visszaugrik a dolog, és az a fájl lesz kiíratva. Ezt szeretném valahogyan kiküszöbölni, hiszen el szeretném érni azt a fájlt, azonban a böngészőben továbbra is redirectelni akarom az index.php-ra. Valaki tudna segíteni nekem egy minimálisat az elindulásban?
Sajnos a sok keresgélés után sem sikerült rájönnöm a megfelelő megoldásra.
Amire én gondoltam:
Valamiféle HTTP Authentication-re gondoltam, azonban nem feltétlen szeretném a forráskódban megadni a felhasználó / jelszó párost. De ha nagyon nincs más módszer erre, akkor valahogyan megoldom majd ezt, ez már a legkisebb gond lesz, de elsősorban szeretnék valami kézenfekvőbb megoldást választani.
Kiegészítés:
Azért van szükségem annak a fájlnak az elérésére a programomból, mert az adatbázisos megoldás helyett szeretnék egy alapvető módszert kidolgozni, amivel nem meggyorsítani akarom a munkafolyamatomat, hanem csak leegyszerűsíteni olyan téren, hogy ne kelljen csatlakoznom adatbázisokhoz.
Segítségeteket előre is köszönöm!
Szilárd
.htaccess-be be lehet állítani, hogy el lehet-e érni közvetlen a fájlokat. ( ha jól emlékszek ) Tehát a böngésző index.php-ra fog menni a progi meg eléri direktbe a txt-ét.
szerk.: redirect-et most nézem, esetleg a htaccess tartalmát belinkeled ?
.htaccess tartalma:
RewriteEngine On
RewriteRule ^(.*)$ http://example.com [L,R=301]
Ha minden igaz neked valami ilyesmi kel:
http://stackoverflow.com/questions/5769459/mod-rewrite-allow-redirect-but-prevent-direct-access/20183493#20183493
Igen, pontosan ez az, amit kerestem.
Köszönöm a segítségedet!
Szilárd