Je souhaite rediriger en fonction de l'élément dans l'URL qui peut prendre plusieurs paramètres.Redirection et utilisation Explode au lieu de Get pour obtenir la valeur de la variable dans le modèle
mon URL cible est
http://mywebsite/2623-Sq-Ft-Office-for-Rent-In-Pinnacle-Business-Park-Prahlad-Nagar-Ahmedabad-For-Rs-1.44-Lakh-Per-Month-prid-5102
mon URL source est
http://mywebsite/views/propertyview.php?property_id=5102
PRID-5102 et property_id = 5102 se réfèrent à la même chose et peut prendre différentes valeurs telles que 5103, 5104 ou 5105 et ainsi sur. Fondamentalement, je veux tout ignorer avant de prid et pointer vers l'URL cible et passer la valeur numérique après prid à l'URL cible.
La Suite semble fonctionner, mais je veux obtenir l'opinion si c'est la bonne façon de le faire
.htaccess
RewriteRule ^(.*)prid-([0-9]+)$ views/propertyview.php?property_id=$1 [NC,L]
modèle php (en utilisant exploser au lieu d'obtenir)
$c = explode('prid-',$_SERVER[ 'REQUEST_URI' ]);
$result = explode('/', end($c));
echo $result[0];
Je ne crois pas que ce RewriteRule^(. *) Prid - ([0-9] +) $ views/propertyview.php? Property_id = $ 1 [NC, L] peut fonctionner. Ether vous devez utiliser $ 2 au lieu de $ 1 ou vous devez changer le critère correspondant à ^. * Prid - ([0-9] +) $ – Webdesigner
S'il vous plaît ne pas changer votre sujet de question toutes les minutes d'affichage? D'abord vous voulez résoudre cela avec .htacces et mod-rewitre ... maintenant vous cherchez une solution PHP ... qu'est-ce que vous voulez vraiment? – Webdesigner
@ Webdesigner son travail vous pouvez croire ce que vous voulez – Pichai