Fråga : php-queryen stränger - ändrings-omredigeringen med nätt URLS - drivande db tillfredsställer

Jag har framkallat en CMS, och enda sakna för ting är nätt hela körningar för addresses.

the av av index.php och använder index.php? id=2 som får content.
I, skulle något liknande för att använda en omredigering för att göra anknyter funderare för about.php-, för contact.php etc.…

I, som kan vara lätt fulländad, vad I-förmiddagen som omkring oroades, är, om folket anknyter till dem, om någon anknyter till about.php i stället för index.php? id=2 som de ska, får ett fel 404, hur jag får runt om denna?
" klar "

Svar : php-queryen stränger - ändrings-omredigeringen med nätt URLS - drivande db tillfredsställer

Att ta bort indexet du kan precis ta det bort från härska.  

RewriteRule ^ ([aen-z] +) \ .html$ index.php? page=$1 [nc]

Emellertid om du har produktsidor, den kan conflick, så du önskar att specificera något liknande för dessa sidor detta:

RewriteRule ^ ([aen-z] +) - P ([0-9] +) \ .html$ products.php? product=$1 [nc]

Som för dina ”tomma utrymmen och kusliga tecken; behaga ser som fästas för att kodifiera.

Tacka dig!
1:
2:
3:
4:
5:
6:
7:
8:
9:
10:
11:
12:
13:
14:
15:
16:
17:
18:
19:
20:
21:
22:
23:
24:
25:
26:
27:
28:
fungera create_url ($id) {

// får ditt rekord från databasen
mysql_select_db ($connect, $dbconnect);
$query_Recordset_getcontent = ”VÄLJER * FRÅN sidor VAR pages_menu_display = ”$id” BEGRÄNSAR 1”;
$Recordset_getcontent = mysql_query ($query_Recordset_getcontent, $dbconnect) eller matris (titelraden (”läge: problems.php”));
$row_Recordset_getcontent = mysql_fetch_assoc ($Recordset_getcontent);
$totalRows_Recordset_getcontent = mysql_num_rows ($Recordset_getcontent);

// sätter i ny variabel, och klippningwhitespace från avslutar
$string = klippning ($row_Recordset_build_main_menu [”pages_menu_display”]);

alla // byter ut rusar, understrykningar, och utrymmen med precis rusar
$string = preg_replace (”nr. [- _] +#”, ”-”, $string);

// gör url
$url = ”http://www.yourwebsite.com/$string.html”;

// återgång url
återgång $url;

}

// här är hur du kan använda fungera
// (var 1 är IDet av anknyta ditt skapa
create_url (1);

// behar låter mig veta, om du har några ifrågasätter
Andra lösningar  
 
programming4us programming4us