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