Добрый день, не могу никак сделать ЧПУ, другие советы не помогают.
.htaccess:
AddDefaultCharset UTF-8
RewriteEngine on
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule ^([^/\.]+)/?$ cars.php?id=$1 [L]
db.php:
<?php
$dbhost = "localhost";
$dbname = "urals";
$username = "root";
$password = "";
$db = new PDO("mysql:host=$dbhost; dbname=$dbname", $username, $password);
function get_cars_all() {
global $db;
$cars = $db->query("SELECT * FROM `cars`");
return $cars;
}
function get_car_url($id) {
global $db;
$cars = $db->query("SELECT * FROM `cars` WHERE `id` = $id");
foreach ($cars as $car) {
return $car;
}
}
?>
С самого начала в cars.php:
<?php require 'db.php'; ?>
<?php $car = get_car_url($_GET['id']);?>
Переходит по ссылке site.ru/1, site.ru/2 и т.д.
Все данные вывожу через echo $car["title"], в таблице cars имеется столбец url, который и нужен, чтобы по ссылке этой переходить, но все равно выводится id, в db.php пробовал вместо id писать url, но тогда ничего не выдает совсем. В php не силен от слова вообще, помогите, пожалуйста, второй день уже разобраться не могу с этим ЧПУ.