I have a Problem with my Nginx rewrite rule.
I have two Pages :
- First Page : category.php
- Second Page: subcategory.php
My Page :
<!doctype html>
<html>
<head></head>
<body>
<ul>
<?php
while($row = $smtp->fetch(PDO::ASSOC)){
echo "li><a href='category.php? id='".$row['id']."'>'".$row['name']."'</a></li>";
}
?>
</ul>
<?php
while($row = $smtp->fetch(PDO::ASSOC)){
echo "li><a href='subcategory.php?id='".$row['id']."'>'".$row['name']."'</a></li>";
}
?>
</body>
</html>
My Problem is if I push a Link with category.php?id=3
. I will get the same page with other values but the Links of subcategory.php
looks different no subcategory.php?id=1
The looking like category/subcategory/2
The FireBug show right url: subcategory.php?id=1
.
Why?
My rewrite rule :
rewrite '^/category.php/(.*)$' /subcategory.php?id=$1 last;
I need a Link like subcategory/1
and not category/subcategory/1