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:07
#8
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