Parašė MantasV· 2011 Vas. 1 21:02:15
#1
Sveiki, iškilo šiokia tokia problema su seo nuorodomis. Jei galite padėkite ištaisyti. O situacija tokia, kad parašius komentarą nuoroda pasikeičia į standartinę o ne į mano sugalvotą.
Šiuo metu maincore.php faile esu parašęs tokią eilutę:
$buf = preg_replace('#news\.php\?readmore=([0-9]*?)(\'|")#si', 'skaitytinaujiena-id-\1\2', $buf);
$buf = preg_replace('#news\.php\?readmore=([0-9]*?)(&|&)rstart=([0-9]*?)(\'|")#si', 'skaitytinaujiena-id-komentaras-\3\4', $buf);
.htaccess
RewriteRule ^skaitytinaujiena-id-([0-9]+)$ news.php?readmore=$1 [L]
RewriteRule ^skaitytinaujiena-id-komentaras-([0-9]+)$ news.php?readmore=$1&rstart=$2 [L]
O man vistiek parašius komentarą perkelia į
www.adresas.lt/news.php?readmore=9&rstart=0
Parašė Sharkie· 2011 Vas. 2 17:02:11
#2
Perrašyme viskas kaip ir gerai. Tu komentarų faile (nebepamenu pavadinimo) turi pakeist, jog mestų ne į tą, o į tavo norimą nuorodą.
Parašė MantasV· 2011 Vas. 2 17:02:38
#3
redirect($clink."&rstart=".$c_start);
manau šitą reikėtų tada šiuo atvejų pakeisti, bet nelabai įsivaizduoju kaip jį pakeisti be klaidų.