Конфигурация mod_rewrite ни для Каких Расширений и Обработки PHP

Они не устарели; они являются последними, который CentOS 5 имеет в его репозиториях.

Red Hat (и Ubuntu в этом отношении) никогда не публикует новую основную версию программного обеспечения в их хранилища пакетов для данной версии ОС ради устойчивости - Вы не хотите работать, обновление и внезапно иметь Вашу конфигурацию не работают.

Вместо этого они бэкпортируют исправления безопасности и важный bugfixes в версию программного обеспечения, которое было 'стабильно', когда ОС была выпущена, избежав введения новых возможностей (и их ошибки).

, Так как Вы находитесь на CentOS 5, официальные репозитории имеют некоторые довольно старые версии материала. Но страх не - можно, вероятно, легко найти репозиторий сторонних производителей с версиями программного обеспечения, в котором Вы нуждаетесь.

Или, почему бы не обновить до 6?

0
задан 1 October 2010 в 14:18
2 ответа
RewriteEngine on

# Route all requests on non-existent directories and files to index.php
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule (.*) /index.php [L,QSA]

Вы могли бы также проверить превосходный HowTo AskApache для большего количества mod_rewrite рецептов.

1
ответ дан 4 December 2019 в 15:08

Исключите статические файлы (.js, .css и т.д.):

RewriteEngine on
RewriteRule !\.(js|ico|gif|jpg|png|css)$ /index.php

Исключите те же статические файлы, но позвольте реальные файлы и каталоги:

RewriteEngine on
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule !\.(js|ico|gif|jpg|png|css)$ /index.php

Как рекомендуется Платформой Зенда.

1
ответ дан 4 December 2019 в 15:08
  • 1
    Первые результаты в другом большом количестве переписывают цикл, и производит 500 ошибок. Второй работает, но он не позволяет мне делать любую обработку за пределами требуемого файла. В основном мне нужен способ передать значение страницы к сценарию обработчика так, чтобы это могло быть включено между, включает заголовка и нижнего колонтитула. –  Hugh Guiney 3 October 2010 в 15:23

Теги

Похожие вопросы