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

Parašė TBagT· 2012 Spa. 10 15:10:03
#1

Sveiki turiu failas.php, pavyzdžiui eina nuoroda taip: failas.php?id=2&id2=3.
Ir daranat per .htaccess failą man neskaito šios &id2=3 dalies, nes failas.php naudoju $_GET[''] funkciją be jos tas failas.php beprasmis, gal turi pasiūlymų kaip padaryti ?


RewriteRule ^failas-(.*)-(.*)$ /failas.php?id=$1&part=$2 [L]

Parašė Wasiulis· 2012 Spa. 10 19:10:51
#2

Maždaug taip, turėtu atrodyti, bet tiksliai nežinau nes netikrinau. o dėl GET funkcijos tai jokio skirtumo. Gali GET paversti ir kitu kintamuoju.

Pvz: $_GET['kazkas'] = $kazkoksID;
ir tuomet gali vietoje GET rašyti: $kazkoksID

".BASEDIR."failas-".$data['kazkoks_id']."-".$_GET['kazkas']."


RewriteRule ^failas-([0-9]+)-([0-9]+)$ failas.php?id=$1&part=$2 [L]

Parašė TBagT· 2012 Spa. 10 19:10:58
#3

Aš turiu omenyje, kad pvz:

<a href='".BASEDIR."failas.php?id=".$get_fs['file_id']."&part=2'>tekstas</a>
------>
<a href='".BASEDIR."failas-".$get_fs['file_id']."-2'>tekstas</a>

Ir failas.php:

if( !empty( $_GET['id'] ) && $_GET['part'] == '2' ) {
       ...
}
else if( !empty( $_GET['id'] ) && empty( $_GET['part'] ) ) {
       ...
}
else {
       header( ... );
}


Ir man tai neveikia

Redagavo TBagT· 2012 Spa. 10 19:10:31