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