.htaccess redirect - potrebujem pomoč

Pozdravljeni,

s htaccess želim preusmeriti stari naslov strani:
http://www.imedomene.si/index.php?page=nekaj

na

http://www.imedomene.si/nekaj/

Poskusil sem tudi s tem primerom, pa ne gre:
RewriteCond %{QUERY_STRING} ^id=13$
RewriteRule ^/page.php$ http://www.example.com/newname.htm? [L,R=301]

10 odgovorov

RewriteRule ^index.php?page=nekaj$ http://www.imedomene.si/nekaj/ [R=301,L]

openSource ... predvidevam, da uporabljaš Joomlo ... ker tudi meni preusmeritve ne delajo, ostalim tukaj na foruma pa zgleda, da ja ... očitno ima Joomla po defaultu neko kodo v htaccess, ki preprečuje pravilno preusmerjanje ...

... morda ve kdo kaj več o tem ?

Pa sta dodala tale rewritre v Joomli pred RewriteRule index.php?

Hvala Spacetime!
Moja napaka je bila, ker nisem dal znotraj <IfModule mod_rewrite.c>

Websitemaker: uporabljal sem CMS MS, zdaj sem pa prešaltal na wordpress. Ne vem kako je pri joomli, ampak poskusi v htaccess vstaviti takole:

<IfModule mod_rewrite.c>
RewriteEngine On
RewriteBase /
RewriteRule ^index.php$ - [L]
RewriteCond %{REQUESTFILENAME} !-f
RewriteCond %{REQUEST
FILENAME} !-d
RewriteRule . /index.php [L]
RewriteRule ^index.php?page=nekaj$ http://www.imedomene.si/nekaj/ [R=301,L]
</IfModule>

Zakaj pa bi to počel v .htaccess za wordpress? Strukturo v linkih nastaviš pod settings/permalinks. Obkljukaš polje custom in noter napišeš %postname% in shraniš. V wp se da praktično vse nastavit v adminu, včasih potrebujes še pomoč pluginov.

Že, ampak google je poindeksiral staro stran in na novi so se linki spremenili, npr. index.php?page=nekaj v domena/nekaj/
Sem pa našel super plugin za wordpress (redirection plugin) s katerim lahko počneš prav to kar potrebujem

Pozdravljeni.

Ne bi rad odpiral nove teme, ker je ravno debata o .htaccess. Zanima me, če mi lahko kdo pomaga. Je možno, da se del URLja ne vidi? Vem, da obstaja neki URL mask, ampak sem že kar nekaj stvari preizkusil in obubal. Na Linux strežniku imam namreč Magento nameščen v mapo /var/www/magento, domena pa kaže v mapo www. Preko .htaccess-a sem naredil redirect tako, da stran deluje, ampak imam v URLju www.domena.com/magento/nekaj/. Lahko to (/magento/) kako odstranim ali skrijem ali naredim redirect kako drugače?

Hvala.

Poglej na tej strani: http://corz.org/serv/tricks/htaccess2.php, je tudi podoben primer napisan

Ali pa če bi šlo takole?
RewriteRule ^magento/nekaj/(.+)$ http://www.domena.si/nekaj/$1 [R=301,L]

openSourceRules:
Že, ampak google je poindeksiral staro stran in na novi so se linki spremenili, npr. index.php?page=nekaj v domena/nekaj/
Sem pa našel super plugin za wordpress (redirection plugin) s katerim lahko počneš prav to kar potrebujem

To se reši z pluginom permalinks permantly moved, ki poskrbi za 301 redirect.