apache mod_rewrite, чтобы заставить index.php - PullRequest
0 голосов
/ 01 октября 2009

я выдергиваю волосы.

Я использую mod_rewrite для запуска index.php, если% {REQUEST_URI} не существует в существующем документе:

#Any request (page) which doesnt exist (item pages, special urls, categories etc)
#get routed through urlparse, where PHP takes over nicely
RewriteCond %{DOCUMENT_ROOT}%{REQUEST_URI} !-f
RewriteRule (.*) urlparse.php?url=$1 [L]

принимая это во внимание, я хочу правило ДО этого, которое предусматривает :

if %{REQUEST_URI} is empty then pretend it is index.php

Насколько я понимаю, для URL, как

http://www.server.com/

тогда% {REQUEST_URI} равен "" (пустая строка), стихи

http://www.server.com/something/whatever

где% {REQUEST_URI} означает "что-то / что угодно".

спасибо за любую помощь, которую вы, ребята, можете оказать.

1 Ответ

1 голос
/ 01 октября 2009

Просто:

RewriteRule ^$ index.php
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...