Имам следния .htaccess файл:
Идеята е каквото и да се напише след saita.mi/, то да отива в променливата $url в index.php. От там аз вече ще си зареждам, каквото ми е нужно, според адреса.
Тези правила работят както искам с две забележки:
1. Не знам защо, но работи само с латиница и не разпознава кирилицата. Има ли вероятност да е от някаква настройка на apache-то, защото тук май всичко е както трябва?
2. Това правило наистина ме прехвърля към index.php?url=$1, но няма ли начин това да става „скрито“. В смисъл да се зарежда този файл с тази променлива, но в адресната лента да си се вижда това, което е въвел потребителя? Сега не е така.
Код:
Options +FollowSymLinks
RewriteEngine On
RewriteBase /
RewriteRule ^([-а-яa-z0-9_/]+)$ index.php?url=$1 [L,NC,QSA]
Тези правила работят както искам с две забележки:
1. Не знам защо, но работи само с латиница и не разпознава кирилицата. Има ли вероятност да е от някаква настройка на apache-то, защото тук май всичко е както трябва?
2. Това правило наистина ме прехвърля към index.php?url=$1, но няма ли начин това да става „скрито“. В смисъл да се зарежда този файл с тази променлива, но в адресната лента да си се вижда това, което е въвел потребителя? Сега не е така.