[php/htaccess] regula do "subkatalogu"

0

Cześć,

Prosta rzecz, przeorałem google próbowałem kilkunastu sposobów, chodzi o taką instrukcję:

wpisujesz w przeglądarce:
domena.pl/kategoria

i widzisz to co normalnie jest pod:
domena.pl/index.php/kategoria

Próbowałem m.in. tak:

RewriteRule ([.]*)$ /index.php/$1

RewriteRule ^([a-z]+)$ /index.php/$1

RewriteRule ([-]+)$ /index.php/$1

Raz przekierowuje na główną, raz pokazuje że nie znaleziono pliku ;|

Co śmieszniejsze, takie coś:

RewriteRule blabla([-]+)$ index.php/$1 [L]

Działa! Tylko w postaci: domena.pl/blablakategoria

Pomocy, bo już zgłupiałem.

0

moze tak:
RewriteEngine on
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule ^(.*)$ index.php/$1 [L,QSA]

ale co to jest za adres domena.pl/index.php/kategoria?

albo zrob tak:
domena.pl/index.php?strona=kategoria
RewriteRule ^(.*)$ index.php?strona=$1 [L,QSA]

0

Konstrukacja jest oparta na Code Igniterze model MVC
domena.pl/contoller/funkcja

..niestety to co napisales rowniez nie dziala

Teoretycznie powinno zadzialac:

RewriteEngine On
RewriteBase /
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule ^(.*)$ index.php/$1 [L]
0

ufff po wielu próbach zadziałało:

<ifmodule mod_rewrite.c="mod_rewrite.c"> RewriteEngine On RewriteBase / RewriteCond %{REQUEST_FILENAME} !-f RewriteCond %{REQUEST_FILENAME} !-d RewriteRule ^(.*)$ index.php?/$1 [L] </ifmodule>

1 użytkowników online, w tym zalogowanych: 0, gości: 1