Forum » Izdelava spletišč » Rewrite preusmeritev v .htacess
Rewrite preusmeritev v .htacess
marS ::
Evo en problem
Na staro domeno smo obnovili spletno stran. nekastran.si
gradili smo jo na poddomeni nova.nekastran.si
potem sem preusmeril domeno nekastran.si iz /home/public/nekastran.si na /home/public/nova.nekastran.si
Za staro vsebino pa sem naredil poddomeno stara.nekastran.si in jo preusmeril na /home/public/nekastran.si
zadeva dela, vendar, nisem razmišljal o iskalnikih
če kaj iščeš na googlu npr. Izlet tja in tja dobiš http://nekastran.si/?stran=galerija&gal... in ker je to na sedaj na novi poddomeni pride samo vstopna stran nekastran.si z novo vsebino.
Ali je možno v .htacess fajlu napisat Rewrite pravilo, ki bi preusmerlo vse zahtevke
http://nekastran.si/?stran=galerija&gal... v http://stara.nekastran.si/?stran=galeri...
oziroma vse, če ima ?stran= in naprej na poddomeno stara.nekastran.si/?stran= in naprej?
nekaj sem packal, ma dobil samo ali nič ali error 500....ali pa je kaka druga varianta?
Na staro domeno smo obnovili spletno stran. nekastran.si
gradili smo jo na poddomeni nova.nekastran.si
potem sem preusmeril domeno nekastran.si iz /home/public/nekastran.si na /home/public/nova.nekastran.si
Za staro vsebino pa sem naredil poddomeno stara.nekastran.si in jo preusmeril na /home/public/nekastran.si
zadeva dela, vendar, nisem razmišljal o iskalnikih
če kaj iščeš na googlu npr. Izlet tja in tja dobiš http://nekastran.si/?stran=galerija&gal... in ker je to na sedaj na novi poddomeni pride samo vstopna stran nekastran.si z novo vsebino.
Ali je možno v .htacess fajlu napisat Rewrite pravilo, ki bi preusmerlo vse zahtevke
http://nekastran.si/?stran=galerija&gal... v http://stara.nekastran.si/?stran=galeri...
oziroma vse, če ima ?stran= in naprej na poddomeno stara.nekastran.si/?stran= in naprej?
nekaj sem packal, ma dobil samo ali nič ali error 500....ali pa je kaka druga varianta?
...no more heroes...
https://ilbis.com/
https://ilbis.com/
EjTi ::
Eno leto nazaj sem delal nekaj podobnega: http://blog.slo-host.com/2011/05/spam-a...
Apache help: http://httpd.apache.org/docs/2.2/mod/mo...
Končni rezultat bi moral izgledati nekako takole:
Apache help: http://httpd.apache.org/docs/2.2/mod/mo...
Končni rezultat bi moral izgledati nekako takole:
RewriteCond %{REQUEST_URI} "http://nekastran.si/" [NC] RewriteCond %{QUERY_STRING} "stran=" [NC] # Mogoče na koncu in na začetku manjka kakšna .*, v kolikor gre za regex iskanje ... preveri RewriteRule (.*) "http://stara.nekastran.si/?" [L,R] # Če se ne motim, ? doda na koncu izvorni QUERY_STRING
marS ::
Hvala za odgovor.
Sem probal vse kar si omenil, tudi z (.*) spredaj in zadaj ma ne trza.
Ali mi javlja napako 500 "Bad Flag Delimiters on RewriteCond" (če sem pustil presledek vmes)
ali pa mirno gre skozi kot da ni nič
Sem probal vse kar si omenil, tudi z (.*) spredaj in zadaj ma ne trza.
Ali mi javlja napako 500 "Bad Flag Delimiters on RewriteCond" (če sem pustil presledek vmes)
ali pa mirno gre skozi kot da ni nič
...no more heroes...
https://ilbis.com/
https://ilbis.com/
Baja ::
poskusi tole
RewriteCond %{QUERY_STRING} ^stran=(.*)$ [NC] #preveris ce query string vsebuje 'stran'
RewriteRule (.*) http://stara.nekastran.si/%1 [QSA, L] #preusmeris na staro stran, QSA flag doda query string novemu naslovu, brez tega flaga mod_rewrite pobrise query string
verjetno ti glih tale qsa dela tezave, ker za domeno imas samo query strig
RewriteCond %{QUERY_STRING} ^stran=(.*)$ [NC] #preveris ce query string vsebuje 'stran'
RewriteRule (.*) http://stara.nekastran.si/%1 [QSA, L] #preusmeris na staro stran, QSA flag doda query string novemu naslovu, brez tega flaga mod_rewrite pobrise query string
verjetno ti glih tale qsa dela tezave, ker za domeno imas samo query strig
Baja ::
RewriteLogLevel 9
RewriteLog logs/rewrite.log
tole dodaj na koncu httpd.conf datoteke in ko ti javi napako ali pa ne delujejo rewriti kot treba, poglej loge.
tole je samo za testiranje, ker logiranje ful upočasni apacha
RewriteLog logs/rewrite.log
tole dodaj na koncu httpd.conf datoteke in ko ti javi napako ali pa ne delujejo rewriti kot treba, poglej loge.
tole je samo za testiranje, ker logiranje ful upočasni apacha
Vredno ogleda ...
Tema | Ogledi | Zadnje sporočilo | |
---|---|---|---|
Tema | Ogledi | Zadnje sporočilo | |
» | nodejs + Socket.IO gostovanjeOddelek: Programiranje | 1121 (820) | strel |
» | mod_rewrite - prosim za nasvetOddelek: Programiranje | 1405 (1281) | carota |
» | htaccess - ce obstaja - serviraj, v nasprotnem primeru ....Oddelek: Izdelava spletišč | 1097 (1017) | Lion29 |
» | Rewrite URLja (apache)Oddelek: Izdelava spletišč | 950 (870) | levaky |
» | .htaccess rewrite za poddomenoOddelek: Izdelava spletišč | 1436 (1356) | alessio2 |