Temos pavadinimas: WordPress, Shopify ir PHPFusion programuotojų bendruomenė :: htaccess problema.
Parašė Stifleris.· 2012 Gru. 27 19:12:03
#1
Sveiki visi, taigi įsirašiau VVP, viskas gerai, tik va problema, kažkas blogai su pačiu tuo VVP, tiksliau su htaccess failais.
Options +FollowSymlinks
RewriteEngine on
RewriteRule ^([a-z]+)$ /page.php?q=$1 [QSA,L]
Čia yra htaccess failas, o čia pats vvp
http://77.241.202.144/vvp/page.php , pabandykit kur nors paspaust.
Parašė Pakartoti slaptažodį· 2012 Gru. 27 19:12:07
#2
RewriteRule ^(.*).html$ page.php?q=$1 [QSA]
page.php?q=kontaktai -> kontaktai.html
Turėtų veikti.
Parašė Stifleris.· 2012 Gru. 27 19:12:11
#3
Nesupratau, na ta eilutę pakeičiau, bet dabar nesuprantu, pas mane yra na tas folderis vvp į jį įeini, yra page.php nu ir ten paskui kitas folderis, modules, ir ten visos VVP funkcijos, kaip čia jas normaliai reikia pajunkt? Galima aiškiau? :|
Parašė Pakartoti slaptažodį· 2012 Gru. 27 19:12:15
#4
Visų pirma išsiaiškint kokios yra page.php funkcijos, kokie ten tolimesni puslapiai iškviečiami, tarkim page.php?q=kontaktai, page.php?q=registracija ir t.t. Na o jei per sunku, gali viską rankiniu būdu persirašyt čia:
RewriteRule ^kontaktai.html$ page.php?q=kontaktai [QSA]
RewriteRule ^registracija.html$ page.php?q=registracija [QSA]
Parašė Stifleris.· 2012 Gru. 27 19:12:24
#5
<?php
include('inc/config.php');
include('template/header.php');
if (isset($_GET['q'])) include('modules/'. $_GET['q'] .'.php');
else include('modules/home.php');
include('template/footer.html');
?>
čia page.php failas, o šiaip kaip page.php?q=kontaktai šitą davei, pataisiau į: page.php?q=register , ir nieko nerodo :|
Parašė Pakartoti slaptažodį· 2012 Gru. 27 19:12:17
#6
Nekreipk dėmesio į mano tą
register, aš ten kaip pavyzdį daviau. Va, dabar viskas lyg ir aišku, pas tave modules/ papkėj kokie yra failai?
Parašė Stifleris.· 2012 Gru. 27 19:12:11
#7
Na ten visi failai, admin panelės, registracija, prisijungimas, veikėjų kūrimas, ir panašiai.
Parašė Pakartoti slaptažodį· 2012 Gru. 27 19:12:26
#8
Iš page.php failo gali suprasti, jog kokią padarysi q užklausą, tokį atidarys ir failą iš module/ aplanko. Tu man tiksliai neįvardiji kokie ten guli failai, tad pavyzdys: tas pats page.php?q=
kontaktai - atidarys
kontaktai.php failą modules/ aplanke. Jei ten toks, yra, žinoma, aš nežinau...
Parašė Stifleris.· 2012 Gru. 27 19:12:43
#9
Mhm,
http://77.241.202.144/vvp/page.p... sutvarkyta čia, bet dabar man reikias kiekvieną failą ar funkciją redaguot, kad visus andresus nusiūstu tinkamai? Bėja kai siunti registracijos anketą, rodo vėl klaidą.
Redagavo Stifleris.· 2012 Gru. 27 19:12:03
Parašė Pakartoti slaptažodį· 2012 Gru. 27 19:12:52
#10
Ne, tiesiog naudok mano aukščiau parodytą eilutė htaccess'e:
RewriteRule ^(.*).html$ page.php?q=$1 [QSA]
Eisi register.html, pateksi normaliai, į registracijos anketą. Analogiškai ir su kitom funkcijom, ir tik viena eilutė. Klaidą rodo tikriausiai dėl form action parametro, jis neteisingas. Parodyk.
Parašė Stifleris.· 2012 Gru. 27 19:12:05
#11
Blemba, aš nelabai čia gaudaus, jei tau nebūtų sunku, parašyk man į skype: el_niekshyto