zdravim,
mam URL v tvare
www.domena.sk/pages/stranka.php a potrebujem z toho odstranit koncovku *.php. teraz si ale nie som isty, ako to ma fungovat, aby to malo dobre SEO.
ma to fungovat tak, ze ked zadam do browsera adresu
www.domena.sk/pages/stranka.php, otvori mi ju a prepise na
www.domena.sk/pages/stranka alebo uz na tu php koncovku mozem uplne zabudnut a odkazy pisat bez nej? cize zadam do browsera
www.domena.sk/stranka, v address bare to ostane, ale v skutocnosti sa otvori
www.domena.sk/pages/stranka.php. ide mi o to, aby vo vyhladavacich enginoch sa nezobrazoval cely link, ale ten moj upraveny a tak isto aj ludom v browseroch.
skusal som uz milion navodov, ale vzdy mi to bud nefugovalo alebo hodilo Forbidden error. mod_rewrite povoleny mam.
skuste mi teda prosim najprv popisat ten prvy problem s php koncovkou + mam este jednu o stupen zlozitejsiu otazku.
menil som umiestnenie suborov na stranke, napriklad predtym to bolo
www.domena.sk/pages/subpages/stranka.php a teraz to je
www.domena.sk/pages/stranka.php. v search enginoch je stale ulozena ta stara (
www.domena.sk/pages/subpages/stranka.php) verzia. 301 redirect napisat dokazem, ale neslo by to nejak spojit s tou prvou otazkou a zaroven z toho odstranit aj php koncovku a ako bonus aj to "pages/", ktore je tam uplne zbytocne? cize v search enginoch a userom v address bare by sa ukazovalo iba
www.domena.sk/stranka.
dakujem
UPDATE
uz som prisiel na to, ako to spravit, ze ked user otvori stranku cez
www.domena.sk/stranka, otvori sa
www.domena.sk/pages/stranka.php, ako to ale teraz spravit naopak? ked user napise do browseru
www.domena.sk/pages/stranka.php, aby mu to prepisalo URL v address bare na
www.domena.sk/stranka // pridané po 51 minútach od posledného príspevkuprvy prispevok si teraz nemusite vsimat, problem je v tomto.
v googli mam zaindexovane stare stranky, ktore su uz umiestnene inak. napriklad
www.domena.sk/pages/subpages/stranka.php je po novom umiestnena tu
www.domena.sk/pages/stranka.php. to by vyriesil klasicky redirect v .htaccess
Kód:
Redirect 301 /pages/subpages/stranka.php http://www.domena.sk/pages/stranka.php
ja ale chcem, aby user po redirecte v address bare nemal
http://www.domena.sk/pages/stranka.php, ale iba
http://www.domena.sk/stranka, cize to by mal vyriesit tento kod
Kód:
Redirect 301 /pages/subpages/stranka.php http://www.domena.sk/stranka
RewriteEngine On
RewriteRule ^stranka/?$ /pages/stranka.php
redirect sice funguje spravne, ale v address bare je stale ta full verzia, cize
http://www.domena.sk/pages/stranka.php. akokeby ten redirect nejak nespolupracoval s rewrite. ako to vyriesit?