Přesměrování odkazů na stránku

Úvodní stránka Fórum podpory WordPressu Problémy s WordPressem Přesměrování odkazů na stránku

Zvolené téma obsahuje celkem 5 odpovědí. Do diskuze (3 účastníci) se naposledy zapojil uživatel  admin a poslední změna je stará 10 let, 2 měsíce.

Aktuálně je na stránce zobrazeno 6 příspěvků - 1. až 6. (z celkem 6)
  • Autor
    Příspěvky
  • #6367

    max
    Participant

    Zdravím, nevím sice, zda jsem napsal dobře název tématu, ale jde mi zhruba o toto:

    Původní web byl statický a vytvářím nový na WP.

    Ve starém webu byli pracovníci, kteří měli každý svůj kontakt, pro představu:

    http://www.nejakyweb.cz/mira/kontakt nebo http://www.nejakyweb.cz/jarka/kontakt

    No a ti lidi mají natištěné právě vizitky s tímto odkazem.

    Nový web, co bude na WP, nic takového nebude mít.

    Proto bych chtěl, jak udělat, aby při zadání výše uvedených adres, se zobrazila (spíš přesměrovala) pouze stránka http://www.nejakyweb.cz

    Napadlo mě to řešit nějak přes .httacess, ale nevím, kam bych měl ty odkazy pro přesměrování umístit (jestli třeba úplně dolů?) a jestli se to pak nebude tlouct s něčím.

    Děkuji.

    #17292

    adam23
    Participant
    #17293

    max
    Participant

    Díky za odkaz, přesměrování znám. Spíš mě šlo o to, jestli se to takto dělá i u WP, nebo jestli se to řeší přes nějaký plugin. Hlavně také nevím, kde v tom htaccessu to mám dát, jestli úplně na konec, nebo musím přesně pod něco?

    Takže v rootu instalace WP třeba takto:

    # BEGIN WordPress
    <IfModule mod_rewrite.c>
    RewriteEngine On
    RewriteBase /nejakyweb/
    RewriteRule ^index.php$ - [L]
    RewriteCond %{REQUEST_FILENAME} !-f
    RewriteCond %{REQUEST_FILENAME} !-d
    RewriteRule . /nejakyweb/index.php [L]
    </IfModule>

    Redirect 301 http://www.nejakyweb.cz/mira/kontakt http://www.nejakyweb.cz
    Redirect 301 http://www.nejakyweb.cz/jarka/kontakt http://www.nejakyweb.cz

    # END WordPress

    #17294

    admin
    Keymaster
    Web

    Ano, takto to bude bez problémů fungovat. Pokud v tom chcete mít přehled přímo ve WordPressu, tak můžete použít také nějaký plugin, např. Safe Redirect Manager, kde si pak snadno nadefinujete detailní přesměrování… Existují i další podobné pluginy, které dokonce sledují, kolikrát k přesměrování došlo, atd. Podmínkou však je, že přesměrovávaná adresa neexistuje přímo někde na serveru, tedy není nějaký adresář /mira/kontakt/index.php.

    #17295

    max
    Participant

    Díky moc za rady. Ještě bych měl prosím dotaz, zda tento zápis lze nějak zjednodušit, aby tam nemuselo být tolik řádků? Díval jsem se na nějaké pravidla, ale moc se v tom neorientuji.

    # BEGIN WordPress
    <IfModule mod_rewrite.c>
    RewriteEngine On
    RewriteBase /nejakyweb/
    RewriteRule ^index.php$ - [L]
    RewriteCond %{REQUEST_FILENAME} !-f
    RewriteCond %{REQUEST_FILENAME} !-d
    RewriteRule . /nejakyweb/index.php [L]
    </IfModule>

    # Přesměrování starých odkazů
    Redirect 301 http://www.nejakyweb.cz/asd/ http://www.nejakyweb.cz/
    Redirect 301 http://www.nejakyweb.cz/dfgfd/ http://www.nejakyweb.cz/
    Redirect 301 http://www.nejakyweb.cz/wett/ http://www.nejakyweb.cz/
    Redirect 301 http://www.nejakyweb.cz/nghh/ http://www.nejakyweb.cz/
    Redirect 301 http://www.nejakyweb.cz/wrzt/ http://www.nejakyweb.cz/
    Redirect 301 http://www.nejakyweb.cz/gh/ http://www.nejakyweb.cz/
    Redirect 301 http://www.nejakyweb.cz/dfggdf/ http://www.nejakyweb.cz/

    # END WordPress

    #17296

    admin
    Keymaster
    Web

    Ano, lze nastavit i různá pravidla pro přesměrování (dokonce je to asi vhodnější), ale musí tam být nějaká logická souvislost, např. všechny URL adresy musí na konci obsahovat “kontakt” nebo něco podobného… Souvisí spolu nějak ty odkazy?

Aktuálně je na stránce zobrazeno 6 příspěvků - 1. až 6. (z celkem 6)

Pokud chcete odpovědět na toto téma, musíte se nejdříve přihlásit.

WordPress – novinky, návody a zajímavosti