Значи имам линк index.php?p=recipes&id=1 . Може ли чрез mod_rewrite да стане saita.com/recipes/името_на_рецептата.html и ако да как? Благодаря предварително
Options +FollowSymLynks
RewriteEngine On
RewriteRule ^recipies/(.*?)\.html$ index.php?p=recipies&id=$1 [L]
НО, няма да ти дава директно ID-то, ами ще ти връща името_на_рецептата в променливата $_GET['id']. Трябва да си извадиш нещата от базата данни спрямо името на рецептата
Може и по друг начин да го направиш:
Доста сайтове правят следното. Url-то им е от рода на :
sait.com/recipie/1142123-името_на_рецептата.html
и от там си взимат id-то със следният код:
Код:
Options +FollowSymLynks
RewriteEngine On
RewriteRule ^recipies/([0-9])-(.*?)\.html$ index.php?p=recipies&id=$1 [L]