301 redirect vseh strani?

Lep pozdrav,

moja stran debate-motions.info je že nekaj časa preseljena in prejšnji server ni omogočakl htaccess, tako da je sh404 rewrite deloval preko dodajanja index.php v vsak naslov. Torej smo imeli naslove debate-motions.info/index.php/karkoli. Stran je sedaj preseljena in ima htaccess, tako da je iz vseh spletnih naslovov odvzet index.php, torej imamo spletne naslove debate-motions.info/karkoli.
Seveda je google čisto znorel, ko so se vsi naslovi spletnih strani spremenili (in jaz nisem ravno razmišljal ter sem pričakoval da bo komponenta za rewritanje naslovov to sama uredila.) in tako javlja tisoče 404 strani, izginili so sitelinki ipd.
A obstaja kakšen rewrite, ki bi preusmeril vse stare strani na nove? Na DP forumu so mi predlagali:
RewriteEngine On
RewriteBase /
RewriteCond %{REQUESTFILENAME} !-f
RewriteCond %{REQUEST
FILENAME} !-d
RewriteRule ^index.php/(.*)$ $1
Vendar stvar ne deluje, verjetno tudi zaradi že obstoječega htaccessa, ki že prepisuje spletne naslove.
Kakšna ideja, kaj lahko naredim?

Tnx

13 odgovorov

Probaj dodati v htaccess sledeče:

RewriteCond %{HTTP_HOST} ^debate-motions.info/index.php/ [NC]
RewriteRule ^(.*)$ http://www.debate-motions.info/$1 [L,R=301]

Nisem programer, tako da naj kdo popravi zgornjo kodo, če to ni to.

Ko že govorite o preusmeritvah... Meni tudi ne deluje več kod. Probal pa sem narediti preusmeritev z datoteke na stran s to datoteko. http://domena/slika.GIF se preusmeri na /domena/stranssliko.html

Ve kdo zakaj ne bi delovalo oz kake druge ideje?

@Mika, tudi ne dela...

Kot vidim uporabljaš joomlo:) A si preimenoval htaccess.txt v .htaccess preden si vklopil mod_rewrite?!?!?! Ker kakor jaz vidim zna bit da si to zgrešil:)

Pa spremeni si favico:)

neskončno to sem seveda naredil... Drugače ne bi delalo obratno, torej ne bi delalo brez index.php ampak z njim...
S faviconom se bom že še enkrat nekje nekdaj poigral, in ja je joomlika..

Potem pa dokaj čudno?!?!??!!?!!?!? Meni je joomla zmeraj pravilno spreminjala url naslove.....Tudi če sem vmes večkrat spreminjal kako naj izpisuje

tudi ko si spreminjal je avtomatsko poskrbel za to, da stari delujejo?

Mislim da bo za tole kriv sh404. Sam ga že lep čas ne uporabljam več.

kaj pa uporabljaš? Problem je v tem, da težko preklapljaš iz enega v drugega. Zdaj je poletje, ko bo moja stran najmanj iskana, očitno bom kar tako pustil, glavne strani z največ inbound linki pa enostavno 301 ročno.

Uporabljam samo htaccess. Če preklapljaš iz enega sistema v drugega ti ponavadi podre vse ročne linke. Za redirecte pa nastavim kar v cpanelu.