2010-01-20 3 views
0

Сайт использует path_info, а правило по умолчанию не работает:

RewriteRule ^([^/]+)/(.*)$  $1.php/$2 [L] 

я изменяю:

RewriteRule ^([^/.]+)((/[^/]+)*)/?$ $1.php$2 [L] 

Это было странно

  • */индекс/к /index.php работает отлично

  • /индекс/привет до /index.php/hello не работает

И он говорит Не указан входной файл.

Php работает в Быстрый режим cgi в Apache.

ответ

0

path_info различается на каждом сервере и в сочетании Webserver и PHP. Почему бы не использовать переменные GET для маршрутизации?

RewriteRule ^([^/.]+)((/[^/]+)*)/?$ routing.php/?site=$1&module=$2 [L] 
+0

Благодарим вас, я закончил это с помощью php-файла маршрутизации –

Смежные вопросы