htaccess a ReWrite - pomoc prosim
htaccess a ReWrite - pomoc prosim
Zdravim.
Prosim vas. Bol by niekto taky ochotny a zbuchal mi tu jedno ReWrite pravidlo? Ja sa v tychto veciach absolutne nevyznam a aj pri pokuse o pochopenie Rewriteu mi to nejak nechodi.
Situacia. Mam dva servre:
http://moj.tajny.server/stranka
a
http://moj.verejny.server/stranka
Na verejnom.serveri potrebujem zriadit take ReWrite pravidlo, ktore by po vyvolani http://moj.verejny.server/stranka -- v skutocnosti nacitalo stranku z http://moj.tajny.server/stranka (ale neprepisalo URL adresu).
Inak povedane, potrebujem stranku (url adresu) na tajnom.serveri zamaskovat, tak aby sa nato pokial mozno ani nedalo prist, ze stranka na verejnom serveri neexistuje a je nacitavana z ineho servera.
Da sa to teda za pomoci nejakeho ReWrite pravidla alebo nato musim ist nejak cez PHP ?
Upozornujem, ze ta stranka na tajnom.serveri je formular, ktory treba vyplnit a odoslat. Cize ziadne fgets,fopen v php na verejnom serveri fungovat nebude... .
Vdaka za kazdy radu.
Prosim vas. Bol by niekto taky ochotny a zbuchal mi tu jedno ReWrite pravidlo? Ja sa v tychto veciach absolutne nevyznam a aj pri pokuse o pochopenie Rewriteu mi to nejak nechodi.
Situacia. Mam dva servre:
http://moj.tajny.server/stranka
a
http://moj.verejny.server/stranka
Na verejnom.serveri potrebujem zriadit take ReWrite pravidlo, ktore by po vyvolani http://moj.verejny.server/stranka -- v skutocnosti nacitalo stranku z http://moj.tajny.server/stranka (ale neprepisalo URL adresu).
Inak povedane, potrebujem stranku (url adresu) na tajnom.serveri zamaskovat, tak aby sa nato pokial mozno ani nedalo prist, ze stranka na verejnom serveri neexistuje a je nacitavana z ineho servera.
Da sa to teda za pomoci nejakeho ReWrite pravidla alebo nato musim ist nejak cez PHP ?
Upozornujem, ze ta stranka na tajnom.serveri je formular, ktory treba vyplnit a odoslat. Cize ziadne fgets,fopen v php na verejnom serveri fungovat nebude... .
Vdaka za kazdy radu.
-
audiotrack
VIP
- Príspevky: 25958
- Registrovaný: 09 sep 2005, 18:39
- Kontaktovať používateľa:
pre jednotlivú stránku (v tomto prípade index.php):
pre ľubovolnú stránku na serveri:
Kód: Vybrať všetko
RewriteEngine on
#RewriteBase /
RewriteRule ^index.php$ ../tajna/index.php [L,QSA]Kód: Vybrať všetko
RewriteRule ^(.*)$ ../tajna/$1 [L,QSA]Dakujem. Ale presne toto spravi to, ze po nacitani prepise aj adresu v url na tu na tajny_server.audiotrack napísal:pre jednotlivú stránku (v tomto prípade index.php):pre ľubovolnú stránku na serveri:Kód: Vybrať všetko
RewriteEngine on #RewriteBase / RewriteRule ^index.php$ ../tajna/index.php [L,QSA]Kód: Vybrať všetko
RewriteRule ^(.*)$ ../tajna/$1 [L,QSA]
A ja chcem aby tato adresa ostala "neznama", schovana, zamaskovana.
-
audiotrack
VIP
- Príspevky: 25958
- Registrovaný: 09 sep 2005, 18:39
- Kontaktovať používateľa:
ak je to vrámci jednej domény, tak to bude robiť presne to čo požaduješ. Ak ide o rôzne domény, mal si to napísať hneď (z toho zápisu to vyznelo ako subdomény). V takom prípade to ale nespravíš inak, ako cez spomínané veci ktoré nechceš. Môžeš to vložiť cez iframe, no to nebude dokonale skryté pre ludí čo si pozrú zdroják
ako to vlastne funguje? ak mam existujuci web, kde mam rozne odkazy v tvare napr.
ked pouzijem spravne pravidla tak sa mi tie adresy zobrazia ako (zobrazia sa mi tak aj v html kode? alebo to ich musim ja generovat v takom formate)
lenze ked pouzivam v php kode $_GET tak on vidi tu adresu ako ./page.php?id=100 alebo ./page/100?? alebo ako to funguje
Kód: Vybrať všetko
./page.php?id=100
./page.php?id=200
./news.php?id=1Kód: Vybrať všetko
./page/100
./page/200
./news/1-
audiotrack
VIP
- Príspevky: 25958
- Registrovaný: 09 sep 2005, 18:39
- Kontaktovať používateľa:
http://en.wikipedia.org/wiki/Mod_rewrite
také linky musíš generovať. Stále ale budeš môcť používať aj pôvodné linky. Server bude rozumieť obom verziam linkov. Cez get to môžeš normálne spracovávať ako si to robil doteraz, je to iba iné zobrazenie ale na funkčnosti sa nič nemení
také linky musíš generovať. Stále ale budeš môcť používať aj pôvodné linky. Server bude rozumieť obom verziam linkov. Cez get to môžeš normálne spracovávať ako si to robil doteraz, je to iba iné zobrazenie ale na funkčnosti sa nič nemení
-
--==[ RA ]==--
Light Professional
- Príspevky: 841
- Registrovaný: 03 mar 2006, 18:07
- Bydlisko: Kosice
- Kontaktovať používateľa:
Som na nete nasiel taky jeden jednoduchy priklad
malo byt to prepisat na
ale dajako sa mu nechce, co je na tom zle prosim?
ak dam ale product-12.html tak premennu id najde, teda opacne to ide
Kód: Vybrať všetko
RewriteRule ^product-([0-9]+)\.html$ product.php?id=$1Kód: Vybrať všetko
product.php?id=12Kód: Vybrať všetko
product-12.htmlak dam ale product-12.html tak premennu id najde, teda opacne to ide
-
audiotrack
VIP
- Príspevky: 25958
- Registrovaný: 09 sep 2005, 18:39
- Kontaktovať používateľa:
s tým nesúhlasím, trošku si si to poplietol. Ono ti product-12.html "prepíše" na product.php?id=12. Nie fyzicky (v url bare budeš vidieť product-12.html) ale skript si tam to id nájde ako keby to bol pôvodný link--==[ RA ]==-- napísal:...
malo byt to prepisatnaKód: Vybrať všetko
product.php?id=12..Kód: Vybrať všetko
product-12.html
-
--==[ RA ]==--
Light Professional
- Príspevky: 841
- Registrovaný: 03 mar 2006, 18:07
- Bydlisko: Kosice
- Kontaktovať používateľa:
-
audiotrack
VIP
- Príspevky: 25958
- Registrovaný: 09 sep 2005, 18:39
- Kontaktovať používateľa: