Menjanje .htaccess on the fly :D

1

Menjanje .htaccess on the fly :D

offline
  • PHP developer
  • Pridružio: 22 Mar 2006
  • Poruke: 3747
  • Gde živiš: 127.0.0.1

Kako da napravim da se .htaccess menja on the fly (As seen on MC) Mr. Green

Ono sto mi treba je da se nakon svakog menjanja sql baze .htaccess sam "napise", tako da ne moram rucno da ga prekucavam...



Registruj se da bi učestvovao u diskusiji. Registrovanim korisnicima se NE prikazuju reklame unutar poruka.
offline
  • Blood  Male
  • Ugledni građanin
  • Pridružio: 26 Jul 2003
  • Poruke: 384
  • Gde živiš: Beograd

nisam siguran sta ti tacno treba, ajd daj neki konkretan primer.



offline
  • PHP developer
  • Pridružio: 22 Mar 2006
  • Poruke: 3747
  • Gde živiš: 127.0.0.1

Nesto kao ovo na mycity...

imam kategorije artikala od koji svaka ima svoju sifru, i hocu da kad dodam novu kategoriju (npr: Procesori | INE2183), prilikom otvaranja

http://www.domain.tld/kategorije/procesori/

u stvari otvori nesto tipa

http://www.domain.tld/category.php?id=INE2183

da ne bih morao svaki put kad dodam neku kategoriju (ili jos gore proizvod) menjan .htaccess...

znam da moze to da se uradi (MC je odlican primer), samo ne znam kako Mr. Green

offline
  • Peca  Male
  • Glavni Administrator
  • Predrag Damnjanović
  • SysAdmin i programer
  • Pridružio: 17 Apr 2003
  • Poruke: 23211
  • Gde živiš: Niš

MC ne generise htaccess on the fly.

uostalom, evo ti htacces sa MC-a:

RewriteEngine On RewriteBase / RewriteCond %{REQUEST_FILENAME}  -f RewriteRule  ^(.+)  $1  [L] RewriteRule (.*)/(.*)/(.*)\.html$ viewtopic.php?furl=$1&opt=$2&turl=$3 [L] RewriteRule (.*)/(.*)\.html$ viewtopic.php?furl=$1&turl=$2 [L] RewriteRule (.*)/(.*)/$ viewforum.php?furl=$1&opt=$2 [L] RewriteRule (.*)/$ viewforum.php?furl=$1 [L] RewriteRule (.*)/(.*)/(.*)\.html(.*)$ viewtopic.php?furl=$1&opt=$2&turl=$3$4 [L] RewriteRule (.*)/(.*)\.html(.*)$ viewtopic.php?furl=$1&turl=$2$3 [L]

offline
  • bocke  Male
  • Moderator foruma
  • Glavni moderator Linux foruma
  • Veliki Pingvin
  • Guru
  • Pridružio: 16 Dec 2005
  • Poruke: 12488
  • Gde živiš: Južni pol

U ovome je stos. Wink

http://search.able2know.com/About/10825.html
http://httpd.apache.org/docs/1.3/mod/mod_rewrite.html

offline
  • Blood  Male
  • Ugledni građanin
  • Pridružio: 26 Jul 2003
  • Poruke: 384
  • Gde živiš: Beograd

Znaci konkretno u tvom primeru .htaccess bi izgledao ovako nekako:

RewriteEngine On RewriteBase / RewriteCond %{REQUEST_FILENAME} !-f RewriteCond %{REQUEST_FILENAME} !-d RewriteRule ^kategorije/(.*)/$ /category.php?id=$1 [L]

Stim sto onda ne bi imao adresu /kategorije/procesori/ vec bi imao /kategorije/INE2183/

mada sve to menjas kroz kod.

p0zdrav

offline
  • PHP developer
  • Pridružio: 22 Mar 2006
  • Poruke: 3747
  • Gde živiš: 127.0.0.1

Smile

to je delimicno resenje onog sto sam ja zamislio...

e sad, da li je moguce otvoriti .htaccess sa fopen() pa ispisati sta mi vec sve treba?

vec je pocela da me boli glava od .htaccess-a ;D

offline
  • Peca  Male
  • Glavni Administrator
  • Predrag Damnjanović
  • SysAdmin i programer
  • Pridružio: 17 Apr 2003
  • Poruke: 23211
  • Gde živiš: Niš

mislim da si ti nesto pogresno shvatio kako je zamisljen da radi htaccess..........

kao da si dosao iz 15-og veka, imas automobil pred sobom, i ti krenes da ga guras umesto da sednes u njega smešak

prosto, u htaccess definises pravila jednom, i apsolutno NEMA potrebe da ih menjas.

blood ti je dao gotovo resenje.
kazi sta mu fali, da ga doradimo.

offline
  • Blood  Male
  • Ugledni građanin
  • Pridružio: 26 Jul 2003
  • Poruke: 384
  • Gde živiš: Beograd

Rastafarii ::Smile

to je delimicno resenje onog sto sam ja zamislio...

e sad, da li je moguce otvoriti .htaccess sa fopen() pa ispisati sta mi vec sve treba?

vec je pocela da me boli glava od .htaccess-a ;D


Jeste, tako radi npr: wordpress, u wordpress-u ti imas opciju da li zelis url_rewrite ili ne, ako stikliras da zelis, wordpress kreira .htaccess preko fopen() i tu napise vec unapred definisana pravila.

Poslusaj Pecu, mudro zbori. Wink

offline
  • PHP developer
  • Pridružio: 22 Mar 2006
  • Poruke: 3747
  • Gde živiš: 127.0.0.1

Peca ::imas automobil pred sobom, i ti krenes da ga guras umesto da sednes u njega smešak

jos gore, vuchem Mr. Green

Peca ::blood ti je dao gotovo resenje.
kazi sta mu fali, da ga doradimo.


Blood ::Stim sto onda ne bi imao adresu /kategorije/procesori/ vec bi imao /kategorije/INE2183/

a ja hocu /kategorije/procesori/ ;D

znam da to mogu da izmenim u kodu, ali se onda postavlja pitanje sta da radim kad se pojavi npr /kategorije/matične-ploče/ ?

ako "uhvatim" kategoriju sa $_GET, da li č ostaje č ili se menja u nesto trece?

Ko je trenutno na forumu
 

Ukupno su 1124 korisnika na forumu :: 55 registrovanih, 4 sakrivenih i 1065 gosta   ::   [ Administrator ] [ Supermoderator ] [ Moderator ] :: Detaljnije

Najviše korisnika na forumu ikad bilo je 3466 - dana 01 Jun 2021 17:07

Korisnici koji su trenutno na forumu:
Korisnici trenutno na forumu: _Rade, Andrija357, Apok, bladesu, BORUTUS, BSD, cavatina, darcaud, Dorcolac, drimer, dule10savic, Frunze, Gosha101980, ikan, Istman, ivan1973, Kandrbandrdzilo, karevski, Karla, Komentator, Kubovac, kybonacci, laki_bb, ljuba, MaksicZoran, Mi lao shu, mikrimaus, milenko crazy north, Mixelotti, mrav pesadinac, nikoladim, nuke92, Oscar2, ozzy, Parker, pera bager, procesor, S1Mk3, scimitar19, slonic_tonic, Smiljke, sombrero, SR-3m, stalja, Stefan M, Stoilkovic, Tvrtko I, uros, uruk, Vlad000, Vlada1389, voja64, wizzardone, YugoSlav, ZetaMan