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

Parašė nbanba· 2009 Spa. 28 15:10:19
#1

Noriu pakeisti failo players.php?player=vardas_pavarde pavadinimą į players/player/vardas_pavarde

Į .htaccess failą pridedu eilutę:
RewriteRule players/player/(.*) players.php?player=$1




Viskas žinoma veikia :), bet neužsikrauna styles.css ir linkai pasidaro http://url.lt/players/player/downloads.php

Kaip ištaisyti visa tai? Manau tai BASEDIR problema :?

Parašė Impossibru· 2009 Spa. 28 15:10:16
#2

Taip tai pačio fusion problema,man rodos Sniuff buvo ją išsprendęs.

Parašė ramon· 2009 Spa. 28 15:10:48
#3

Jei gerai tave supratau, tai tavo kodas turetu prasidet "RewriteBase"

RewriteEngine On
RewriteBase /
RewriteRule players/player/(.*) players.php?player=$1




Jei tavo failas randasi root direkcijoi tai palik RewriteBase / jei pvz kokiam aplanke su kokiu pavadinimu pvz webas tai td turetu buti taip RewriteBase /webas..

Parašė nbanba· 2009 Spa. 28 15:10:56
#4

ramon parašė:
Jei gerai tave supratau, tai tavo kodas turetu prasidet "RewriteBase"

RewriteEngine On
RewriteBase /
RewriteRule players/player/(.*) players.php?player=$1




Jei tavo failas randasi root direkcijoi tai palik RewriteBase / jei pvz kokiam aplanke su kokiu pavadinimu pvz webas tai td turetu buti taip RewriteBase /webas..


Failas yra pradinėje direktorijoje, tad nurodyta RewriteBase /

Parašė ramon· 2009 Spa. 28 15:10:14
#5

Parodik savo koda, beto kiek atsimenu subheader'ije (.php) buvau prirases slasha

<link rel='stylesheet' href='/".THEME."styles.css' type='text/css'>

Nors siaip nelb supratau tave :D

Redagavo ramon· 2009 Spa. 28 15:10:04

Parašė nbanba· 2009 Spa. 28 16:10:13
#6

Prirašiau slešą, užkrovė styles.css :)

Dabar beliko linkai, pabandžiau nurodyti per paveikslėlį:
http://www.photo-shop.lt/uploads...a42db7.gif

Parašė Impossibru· 2009 Spa. 28 16:10:19
#7

Vietoj downloads.php nuorodose rašyk http://tavo.web.lt/downloads.php ;)

Parašė nbanba· 2009 Spa. 28 16:10:07
#8

Andrejus parašė:
Vietoj downloads.php nuorodose rašyk http://tavo.web.lt/downloads.php ;)


Galima ir tokiu būdų, bet labai neoptimalu ir reikėtų absoliučiai visas nuorodas pakeisti, ne tik navigacijoje. Tiesiog gal kas žinote BASEDIR kaip ištaisyti :?

Parašė MAnjack· 2009 Spa. 29 10:10:38
#9

BASEDIR padaryk, kad prisikirtų saito adresą ir viskas ok bus ;)

Parašė ramon· 2009 Spa. 29 10:10:04
#10

Lengviausias sprendimas
define("BASEDIR", "http://{$_SERVER['HTTP_HOST']}/);

:D:D

Parašė nbanba· 2009 Spa. 29 10:10:21
#11

ramon parašė:
Lengviausias sprendimas
define("BASEDIR", "http://{$_SERVER['HTTP_HOST']}/);

:D:D


Žinoma čia lengviausias būdas būtų :D, bet seniau tai jau bandžiau ir kaip galima buvo tikėtis metė: URL file-access is disabled in the server configuration

Parašė MAnjack· 2009 Spa. 29 18:10:19
#12

define("BASEDIR", "http://saitas.lt/);




Ir viskas veikia :D

Parašė nbanba· 2009 Spa. 29 20:10:12
#13

MAnjack parašė:
define("BASEDIR", "http://saitas.lt/);




Ir viskas veikia :D


Taigi tą patį parašiai :D

define("BASEDIR", "http://{$_SERVER['HTTP_HOST']}/");
tas pats kas
define("BASEDIR", "http://saitas.lt/");

Todėl mes klaidą: URL file-access is disabled in the server configuration

Parašė sniuff· 2009 Spa. 29 20:10:32
#14

define("BASEDIR", "/");


:?

Parašė nbanba· 2009 Spa. 29 21:10:37
#15

Sniuff parašė:
define("BASEDIR", "/");


:?


Neveikia :|

Parašė Žmogus· 2009 Spa. 29 21:10:06
#16

Nu tai styles.css subeaher vietoj BASEDRi parašai savo url, bet tada kiek žinau optimizacija prastesnė

arba į subheader rašai echo"<base href='http://racer.lt/'>";

Redagavo Žmogus· 2009 Spa. 29 21:10:05

Parašė nbanba· 2009 Spa. 29 21:10:31
#17

ShadoVw parašė:
Nu tai styles.css subeaher vietoj BASEDRi parašai savo url, bet tada kiek žinau optimizacija prastesnė

arba į subheader rašai echo"<base href='http://racer.lt/'>";


Ačiū, padėjai :) +10