2016-07-17 14 views
1

Hallo, ich bin über url fragen Umschreibenurl rewritting Probleme php

ich ein Suchergebnis von beispiels AdminJob bei xxxxxx haben. So natürlich würde ich gerne eine URL /job-search.php/AdminJob bei xxxxxx haben, aber das Problem ist, dass Leerzeichen URL-Links verursachen ein Problem haben.

Daher gibt es eine Problemumgehung oder könnte ich die ID job-search.php?ads=13 stattdessen gebucht haben?

Wenn ich das letztere tun, gibt es ein Problem, wie kann ich, auf der Grundlage der ads=13, die Daten aus der Datenbank aufrufen, kehren mit AdminJob at xxxxxx und die URL ändern, um /job-search.php/AdminJob-at-xxxxxx

Aktualisiert

Was ich habe jetzt /job-search.php?ads=10&name=Test-One

Was ich /job-search.php/Test-one

Antwort

0

erreichen wollen Sie nee d zu ändern .htaccess-Datei

RewriteEngine On 
RewriteRule ^job-search/(.*) job-search.php?ads=$1 [QSA,NC] 

job-search.php?ads=13 gleich job-search/13

darüber, wie die Verknüpfung zu erstellen, da Sie den Namen aus der Datenbank haben Sie gerade tun, dass

<a href='<?php echo urlencode($row['name']); ?>' /> 

oder

echo "<a href='". urlencode($row[name]) ."' />"; 

in der job-search.php verwenden urldecode($_GET['name']);

+0

HI Danke für die Antwort, aber das Problem ist, dass ich die 13 verwenden möchte, um aus der Datenbank abrufen und die URL neu schreiben ist das möglich? –

+0

Zum Beispiel haben Sie 2 divs jeder enthält einen Namen für den Job, der anklickbar ist Sie möchten den Link innerhalb der ein Tag wie diese Job-Suche/Jobid bin ich richtig? –

+0

ich denke, ich werde das Format abit /job-search.php?ads=10&name=Test-one Änderung /job-search.php/Test-one –