Redirekcija asp to php

Redirekcija asp to php

offline
  • m4rk0  Male
  • Administrator
  • Administrator tech foruma
  • Marko Vasić
  • Gladijator - Maximus Decimus Meridius
  • Pridružio: 14 Jan 2005
  • Poruke: 15766
  • Gde živiš: Majur (Colosseum)

Radim redizajn sajta ali nazivi svih stranica ce ostati isti. Stranice starog sajta imaju sledecu formu:

www.sajt.com/nazivstranice.asp
www.sajt.com/nazivnekedrugestranice.asp

itd...

Kreirajuci redizajnirane stranice , davao sam im identicna imena ali sve su sa php ekstenzijom, sto znaci da su nazivi novih stranica

www.sajt.com/nazivstranice.php
www.sajt.com/nazivnekedrugestranice.php

itd..

Ono sto zelim je da kada "podignem" redizajnirani sajt da kogod od posetilaca klikne na neki od starih linkova sa asp ekstenziom , automatski bude redirektovan na novu stranicu (sa php ekstenzijom).

Pokusao sam na ovaj nacin,preko .htaccess fajla ali ne radi:

RewriteEngine On RewriteRule (.*)\.asp $1.php [R=301]



Registruj se da bi učestvovao u diskusiji. Registrovanim korisnicima se NE prikazuju reklame unutar poruka.
offline
  • Pridružio: 05 Mar 2016
  • Poruke: 82

У процесу сам учења Апача, тако да ово што будем написао узми са резервом.

Овај део у конфигурацији mojsajt.example.com.conf служи за редирекцију са на
<VirtualHost *:80>
ServerName mojsajt.example.com
RewriteEngine on
RewriteRule ^(/.*)$ %{HTTP_POST}$1 [redirect=301]
</VirtualHost>

Па би можда код тебе линија RewriteRule изгледала овако:

RewriteRule ^(/.*).asp$ $1.php [redirect=301]



offline
  • m4rk0  Male
  • Administrator
  • Administrator tech foruma
  • Marko Vasić
  • Gladijator - Maximus Decimus Meridius
  • Pridružio: 14 Jan 2005
  • Poruke: 15766
  • Gde živiš: Majur (Colosseum)

Ne radi mi ni ovaj gore kod. Zapravo server ne prepoznaje nista sto unesem .htaccess Confused
Postoji li neki drugi nacin za ovu redirekciju koju hocu da uradim a da ne koristim .htaccess ?

offline
  • Programer
  • Pridružio: 23 Maj 2012
  • Poruke: 4534

Ako je u pitanju statički sajt, što ne odradiš samo find & replace svih delova iz .asp u .php? Imaš razne programčiće za tu namenu.

https://findandreplace.codeplex.com/
http://findandreplace.sourceforge.net/

offline
  • Pridružio: 05 Mar 2016
  • Poruke: 82

Мислим да ће ти овај Regexp у .htaccess фајлу да заврши посао:
RewriteEngine on RewriteRule ^(\w+.*)\.asp$ $1.php

Испробао сам regexp овде: regexpal.com/94502,
а по упутству одавде: code.tutsplus.com/tutorials/an-in-depth-gu.....--net-6708,
и одавде: cheatography.com/davechild/cheat-sheets/mod-rewrite/

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

Za uspesnu redirekciju moras da "objasnis" Apache-u da kad pogodi pattern, stane, odnosno ne ide dalje kroz .htaccess. Za to sluzi switch L:
RewriteEngine On RewriteRule (.*)\.asp $1.php [R=301,L]
Inace, dok testiras, drzi redirekciju na 302, da ne bi morao da brises cache svaki put kad promenis nesto. 301 je trajna redirekcija i request uopste ne "izlazi" iz browsera, tj. nikad nece da stigne do servera vec browser sam radi redirekciju na osnovu cache-a (ako je bar jednom prosla ta redirekcija).

Naravno, da bi url rewriting radio, mod_rewrite mora da bude ucitan. Ja bih prvo to proverio.

Ko je trenutno na forumu
 

Ukupno su 685 korisnika na forumu :: 40 registrovanih, 3 sakrivenih i 642 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: _commandos_, A.R.Chafee.Jr., amonsrb, Apok, Bane_RS2, comi_pfc, dac, Djokislav, Doca, dragoljub11987, Drug pukovnik, goxin, greenmachine, HrcAk47, indja, Joja, ladro, LeGrandCharles, Majstorr, MareRema, Marko Marković, Mercury, Mixelotti, RJ, rodoljub, sakota79, Sale.S, segax1, shone34, Sirius, sizif, Slobodan Kovačević, sovanova95, Srki94, trajkoni018, USSVoyager, vathra, Vlada1389, voja64, zoranis