Temos pavadinimas: WordPress, Shopify ir PHPFusion programuotojų bendruomenė :: SEO

Parašė Exz0sT· 2012 Sau. 6 21:01:34
#1

Sveiki, nepavyksta, o tiksliau nežinau, kaip šitam adresui dadruti .html galūnę.?

$buf = preg_replace('#profile\.php\?lookup=([0-9]*?)(\'|")#si', 'vartotojas-\1\2', $buf);


Su .htaccess viskas sutvarkyta, tik vat gale darašius .html vistiek nuorodų neperrašo.

perrašo taip:
xx.lt/vartotojas-1
o man reikia
xx.lt/vartotojas-1.html

Parašė switz· 2012 Sau. 6 21:01:53
#2


$buf = preg_replace('#profile\.php\?lookup=([0-9]*?)(\'|")#si', 'vartotojas-\1\2.html', $buf);
'
bandyk.

Parašė Exz0sT· 2012 Sau. 6 21:01:24
#3

SwitZ parašė:

$buf = preg_replace('#profile\.php\?lookup=([0-9]*?)(\'|")#si', 'vartotojas-\1\2.html', $buf);
'
bandyk.


Mėginau šitą variantą, neveikia.

Parašė switz· 2012 Sau. 6 21:01:25
#4


$buf = preg_replace('#profile\.php\?lookup=([0-9]*?)(\'|")#si', 'vartotojas-\1\2'.html, $buf);

Parašė Exz0sT· 2012 Sau. 6 21:01:49
#5

SwitZ parašė:

$buf = preg_replace('#profile\.php\?lookup=([0-9]*?)(\'|")#si', 'vartotojas-\1\2'.html, $buf);


Taip pat ne.. :?

Parašė switz· 2012 Sau. 6 21:01:31
#6


$buf = preg_replace('#profile\.php\?lookup=([0-9]*?)(\'|")#si', 'vartotojas-\1\2', $buf).html;

:]

Parašė Roksys· 2012 Sau. 8 17:01:44
#7

o .htaccess nukreipimai teisingai nurodyti?

Parašė Exz0sT· 2012 Sau. 8 18:01:18
#8

Roksys parašė:
o .htaccess nukreipimai teisingai nurodyti?


Taip.

RewriteRule ^vartotojas-([0-9]+).html$ profile.php?lookup=$1 [L]


Įvedus rankiniu būdu: xx.lt/vartotojas-1.html viskas veikia. Bet man viršui pateiktas kodas nesusigeneruoja. Reiktų kad gale .html užsidėtų..

Parašė avice· 2012 Sau. 8 18:01:41
#9

gali pasinaudot http://gskinner.com/RegExr/ , bet man neaisku kaip juo naudotis ;D

Parašė Exz0sT· 2012 Sau. 8 19:01:03
#10

Viskas, jau pasidariau. Jei kam įdomu, tai turi būti taip:


$buf = preg_replace('#profile\.php\?lookup=([0-9]*?)(\'|")#si', 'vartotojas-\1.html\2', $buf);