Přeskočit přímo na text


přesměrování z neco.cz/node na neco.cz

Kategorie: Jak na to?
Týká se verze: Drupal 6.x

Jak mám pomocí souboru htaccess docílit toho aby sem přesměroval z něco.cz/node na něco.cz? Na drupal.cz to tak funguje …

 

global redirect to zaridi

global redirect to zaridi

Zkusil jsem global redirect,

Zkusil jsem global redirect, ale stále po zadání /node je tam známá stránka „Vitejte na Vašem novém webu…“ Tady na drupal.cz to funguje jak má.. Kde by mohl být problém? Díky

Jiné řešení

Já to řeším „odstraněním“ stránky „node“ – vypíše se „Stránka nenalezena“. Stačí do vlastního modulu vložit tyto řádky:

/**
* Disable the default node page
*/
function MUJMODUL_menu_alter(&$items) {
  unset($items[‚node‘]);
}

A funguje potom node/? při

A funguje potom node/? při vypnutých cURL?

co s tim ma spolecne curl?

co s tim ma spolecne curl? (asi myslite hezke adresy be ?q= ale curl je neco jineho…)

Vypnutí clean url to

Vypnutí clean url to neovlivní, zakáže se pouze 1 stránka „node“, ale třeba „node/54“ přístupná je.

Ještě existuje modul

Ještě existuje modul path_redirect, který vám umožní dělat redirecty pro konkrétní cesty, ale také hlídá třeba korektní přesměrování při změně aliasu…

Zkoušel jsem, ale nedovolí mi

Zkoušel jsem, ale nedovolí mi presměrovat /node. Že bych dělal něco spatně?

www.whitehouse.gov

Na http://www.whitehouse.gov to mají hoši vyřešené… node i node/? stránka nenalezena. Jak to asi udělali? :)

To by mě taky zajímalo. Až

To by mě taky zajímalo. Až někdo přijde na to, jak zakázat použití „node/?“, aby byly použitelné pouze aliasy, sem s tím :-) Ono se občas může stát, že některou stránku nemáte nikde v menu, nechcete ji zobrazit nepřihlášeným, ale zapomenete ji ošetřit oprávnění. Pak bude někdo zkoušet „node/123..“ a trefí se na ni :-)

I z hlediska SEO by bylo

I z hlediska SEO by bylo lepší, kdyby při zapnutých clean URL existovaly jen clean a ne node/xxx … prece jen je to duplicitni obsah na jedne domene. Global redirect to sice presmeruje, ale nejsem si jisty jestli i robot potom vynecha indexaci node/xxx.

Domnívám se, že na to Global

Domnívám se, že na to Global redirect stačí, když je tam permanentní přesměrování.

Co máte na mysli permanentním

Co máte na mysli permanentním přesměrování? V nastevení GR nic takového nevidím.

Dává tam 301 redirect (je to

Dává tam 301 redirect (je to v popisu modulu). A je to právě především jako prevence duplicit.

podle me na to FUNGUJE global

podle me na to FUNGUJE global redirect, taky to tak mam kdyz na to ted koukam.

a jinak „Vitejte na Vašem novém webu…“ zmizi az kdyz nejakymu obsahu date „zobrazit na titulce“ nebo kdyz zmenite uvodku v admin/settings/site-information

Global redirect presmeruje

Global redirect presmeruje url typu /node/1 nebo /node/2 na treba /uvod nebo /kontakt. Ano, „Vitejte na Vasem novem webu..“ samozrejme zmizi po pridani uzlu na uvodni stranku. To ale jen znamena, ze na adrese /node nebude „Vitejte…“, ale bude tam vypis uzlu, ktere maji volbu „Zobrazit na uvodni strance“. Zmena uvodky v admin/settings/site-information to take nevyresi, ta se zavola jen pri prichodu na web nebo kliknutim na logo. Zadejte schvalne u vas na webu /node. Predpokladam, ze vam to vyhodi nepekny vypis uzlu. Cely den dnes googluju reseni a nejcasteji se to resi vlastnim modulem, jak uz tady nekdo psal.

<?php
function mymodule_menu_alter(&$items) {
  unset($items['node']);
}
?>

http://drupal.org/node/61233 

http://drupal.org/node/61233 – je to popsané v bodě tři. Stačí na to modul path.

Vyhledával jsem na d.o. „get rid of the welcome page“ :).

Pěkné řešení. Zkoušel jsem ho

Pěkné řešení. Zkoušel jsem ho úplně jako první, ale špatně jsem zadal existující uzel (místo node/x přímo alias). Takže abych to shrnul jako asi nejrychlejší a spolehlivé řešení:

Pomocí modulu Path nastavit alias takto: Existujici systémová cesta: node/x (nejlépe úvodní stránka) Alias cesty: node

V robots.txt zakazát indexaci node: User-agent: * Disallow: /node

Použít určitě global redirect. Časem ještě zjistím, zda roboti zaindexují i tvar node/x nebo jen adresy, na které global redirect presmeruje. Případně potom zakázat i indexaci /node/*.

Pokud jsem na něco zapomněl, doplňte.

Vyhledávače „node/x“ při

Vyhledávače „node/x“ při použití Global Redirect neindexují a hádám, že to neindexují ani v tom případě, když má node alias. Aspoň mně to nikdy neindexovaly.

tou podminkou neni existence

tou podminkou neni existence aliasu, ale to ze vsechny odkazy na ten node vedou jako alias. potom googla nenapadne pouzit node/x . ale pokud nekdo nekde odkazuje na node/x tak ho google zkusi zaindexovat. pokud mate global redirect tak pri zadani node/x dojde k presmerovani(default je tusim 301 moved permanently) na alias. na node/x muze nekde neco odkazovat kdyz nepouzijite fce url() nebo l() nebo treba ve wysiwyg editoru pathologic nebo tak neco…

Poslat nový komentář

Obsah tohoto pole je soukromý a nebude veřejně zobrazen.
  • You can use Texy! to format and alter entered content.
  • Povolené HTML značky: <a> <em> <strong> <cite> <code> <ul> <ol> <li> <p> <br> <b> <i> <h2> <img> <pre> <sup> <sub> <pre class="php"> <span class="php-keyword1"> <span class="php-var"> <span class="php-num"> <img class="screenshot"> <p class="beginner"> <a class="greybox"> <h3> <h4>

Více informací o možnostech formátování

Type the characters you see in this picture. (verify using audio)
Type the characters you see in the picture above; if you can't read them, submit the form and a new image will be generated. Not case sensitive.

Hledat

Přihlášení

Bezpečnost Drupalu

Z hlediska bezpečnosti je Drupal na velmi vysoké úrovni, díky propracovanému systému hlášení, prověřování a řešení možných problémů.

Čtěte více a odebírejte bezpečnostní aktuality

Poslední komentáře

Kdo je online

Momentálně je online 3 uživatelé a 0 hostů.

Online uživatelé