Do rzeczy:
RewriteEngine On
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule ^(.*)$ index.php?m1=$1 [L]
RewriteRule ^(.*)/([^-]+)$ index.php?m1=$1&m2=$2
Głowne menu mam w index.php
..
<li><a href="/oferta">Oferta</a></li>
..
if($_GET['m1'] == 'oferta') {
include('menu/oferta.php');
}
..
Jak widać, to menu mam w podkatalogu i działa powiedzmy ok.
Problem pojawia się jak chcę wejść w podkategorię, do czego potrzebuje dwóch zmiennych.
TO JEST oferta.php
..
<li><a href="/oferta/automatyka">Automatyka</a></li>
..
<div id="zawartosc">
if($_GET['m2'] == 'automatyka') {
include('menu2/automatyka.php');
}
</div>
I tutaj powinienem za pomocą m1 includować menu/oferta.php, a za pomocą m2 menu2/automatyka.php.
Jeżeli adres wygląda tak: domena.pl/?m1=oferta&m2=automatyka
to wszystko działa, jednak jak już wygląda tak: domena.pl/oferta/automatyka
to nie chce.
Dodam, że jest to chwilowo na subdomenie i domena.pl/oferta działa prawidłowo.
Co robię źle?