Привет, я пытаюсь переписать myweb.com/ivan на простой URL.
Я получил это на .htaccess в моем корневом каталоге:
RewriteEngine On
RewriteRule ^/something$ index.php?page=anunciante&anunciante=something [L,NC]
RewriteRule (.*)/?restaurantes/(.+)?$ index.php?page=anunciante&anunciante=something [L,NC]
Да, оба одинаковы. Если я пытаюсь зайти на myurl.com/ivan, я получаю «Не найдено», но если я пытаюсь зайти на myurl.com/restaurantes/something, я без проблем захожу в index.php. В моем index.php у меня есть это:
print_r($_GET); die();
Так что с myurl.com/restaurantes/something я получаю:
Array ( [page] => anunciante [anunciante] => something )
(как и ожидалось)
Но я не знаю, почему это не работает с myurl.com/ivan
Я также попытался изменить правило, например:
RewriteRule ^/?ivan$ index...
RewriteRule ^ivan$ index...
RewriteRule ^/ivan index...
Все не удалось. Также я не знаю, где просят «favicon.ico» ..
А вот журнал mod_rewrite:
просить myurl.com/something
Журнал: http://pastebin.com/283kq3R8
просит myurl.com/restaurantes/something
http://pastebin.com/5QcyuAuW