Я хочу запросы на мой сайт, чтобы работать следующим образом:Apache мод переписать простое перенаправление
http://example.com/ будет тянуть вверх файл index.php (текущее поведение по умолчанию) в идеале без отображения index.php
http://example.com/foo.php будет тянуть до foo.php, как можно было бы ожидать
http://example.com/blerg будет перенаправлять http://example.com/bar.php?code=blerg
у меня есть следующие правила перезаписи прямо сейчас
RewriteRule ^/(.*\.(php|html|htm|css|jpg))$ /$1 [NC,L]
RewriteRule ^/(.*)$ /bar.php?code=$1 [NC,L]
, который работает почти, кроме http://example.com/ тянет bar.php вместо index.php
В идеале я бы не должны иметь все возможные расширения файла в первом правиле, я бы скорее всего обнаружить если это фактический файл.
Действительно хороший вопрос, хотел сделать это сам на некоторое время. – barfoon
Это произойдет в файле conf conf сервера, поскольку файлы .htaccess попадают в каждый запрос. «blerg» выше - переменная, я не пытаюсь ее сопоставить, я пытаюсь сопоставить все, что было после первоначальной косой черты. – borkencode