Я использую mod_rewrite на моем новом веб-сайте.
.htaccess файл
RewriteEngine On
RewriteCond %{SCRIPT_FILENAME} !-f
RewriteCond %{SCRIPT_FILENAME} !-d
RewriteRule ^(.*)$ index.php?rwr=$1
index.php файл
if (isset($_REQUEST['rwr'])) {
if (substr($_REQUEST['rwr'], -1) == "/") {
$modrewrite = substr($_REQUEST['rwr'], 0, -1);
} else {
$modrewrite = $_REQUEST['rwr'];
}
$modrewrite = explode("/", $modrewrite);
}
if (isset($modrewrite) && $modrewrite[0] != "") {
$category = $modrewrite[0];
} else {
$category = null;
}
if (isset($modrewrite[1])) {
$service = $modrewrite[1];
} else {
$service = null;
}
if (isset($modrewrite[2])) {
$identification = $modrewrite[2];
} else {
$identification = null;
}
С этой ссылкой www.domain.com/service/webdesign/works
перейти к -
$category = "service";
$service = "webdesign";
$identification = "works";
Это работает, но я хочу оптимизировать его:
.htaccess файл
RewriteEngine on
RewriteRule ^(.*)/(.*)/(.*)$ index.php?category=$1&service=$2&identification=$3
файл index.php
$category = $_GET['category'];
$service = $_GET['service'];
$identification = $_GET['identification'];
Но это не работает.Зачем?Кто-нибудь может мне помочь?