как можно настроить апачи таким образом чтобы по любому запросу
http://mydomain.tld/something/blabla/lala (такого естественно нету)
но не выводилось 404 , а запускался определенный файл допустим
http://mydomain.tld/i.php но в строке запроса браузера все это выглядело так , будто грузится http://mydomain.tld/something/blabla/lala
через ErrorDocument 404 не получается он просто делает редирект на другой файл , а мне этого не надо , мне важно что в строке запроса браузера оставался тот урл который запрашивается.
>как можно настроить апачи таким образом чтобы по любому запросу
>http://mydomain.tld/something/blabla/lala (такого естественно нету)
>но не выводилось 404 , а запускался определенный файл допустим
>http://mydomain.tld/i.php но в строке запроса браузера все это выглядело так , будто
>грузится http://mydomain.tld/something/blabla/lala
>через ErrorDocument 404 не получается он просто делает редирект на другой файл
>, а мне этого не надо , мне важно что в
>строке запроса браузера оставался тот урл который запрашивается.
mod_rewrite.
http://httpd.apache.org/docs/mod/mod_rewrite.html
>mod_rewrite.
>http://httpd.apache.org/docs/mod/mod_rewrite.htmlсделал так
RewriteEngine on
RewriteBase /
RewriteRule ^([^/]+)/ /index.php [L]вроде работает , но есть одно НО , он Gif и JPG тоже режет :((
как нужно настроить чтоб их не трогал mod_rewrite
поднять поддержку .htaccess в нем включить обработчикErrorDocument 404 /index.php
Выдержка из хелпа
Assume the following per-directory config file:#
# /abc/def/.htaccess -- per-dir config file for directory /abc/def
# Remember: /abc/def is the physical path of /xyz, i.e., the server
# has a 'Alias /xyz /abc/def' directive e.g.
#RewriteEngine On
# let the server know that we were reached via /xyz and not
# via the physical path prefix /abc/def
RewriteBase /xyz# now the rewriting rules
RewriteRule ^oldstuff\.html$ newstuff.html
^^^^In the above example, a request to /xyz/oldstuff.html gets correctly rewritten to the physical file /abc/def/newstuff.html.
Все делаеться регулярными выражениями