Я бы сказал, это то, что вы ищете:
RewriteEngine on
RewriteRule ^/?new/(.*)/?$ /new.php/$1 [END]
Если вы получаете внутреннюю ошибку сервера (http status 500), используя вышеприведенное правило, то есть вероятность, что вы работаете очень старым версия http-сервера apache. В этом случае вы увидите определенный намек на неподдерживаемый флаг [END]
в файле журнала ошибок http-серверов. Вы можете попробовать обновить или использовать более старый флаг [L]
, он, вероятно, будет работать так же в этой ситуации, хотя это немного зависит от ваших настроек.
Это правило также будет работать в конфигурации хоста http-серверов или внутри файла динамической конфигурации (файл ".htaccess"). Очевидно, что модуль перезаписи должен быть загружен внутри http-сервера и включен на хосте http. Если вы используете динамический файл конфигурации, вам нужно позаботиться о том, чтобы его интерпретация вообще была включена в конфигурации хоста и чтобы он находился в папке хоста DOCUMENT_ROOT
.
(". Htaccess"). Эти динамические конфигурационные файлы добавляют сложность, часто являются причиной неожиданного поведения, их трудно отладить, и они действительно замедляют работу http-сервера. Они предоставляются только в качестве последнего варианта для ситуаций, когда у вас нет доступа к реальной конфигурации хоста http-серверов (читай: действительно дешевые поставщики услуг) или для приложений, настаивающих на написании своих собственных правил (что является очевидным кошмаром безопасности).
Вы могли попробовать DIA, хотя это является немного основным, это будет держаться в стороне от Вашего пути при выполнении чистых схем.
Существует также Kivio, о котором я услышал хорошие вещи, но лично не использовал. То, что многоплатформенное и свободное.
Лучшее бесплатное решение, о котором я знаю, Диаметр . Это продано как случайная замена Visio.
Graphviz FTW!
, Что могло быть большим количеством хардкора, чем запись текстового файла для преобразования в схему и т.д.
GUI, нам не нужен никакой зловонный' GUI!
Архитектор предприятия ( http://sparxsystems.com ) является лучшим и очень доступным.
Ну, я предполагаю, что Вы имеете в виду для Windows. Иначе для Mac, ничто, что я знаю, не может биться OmniGraffle. Не только настолько легко, что моя бабушка могла использовать его, это может на самом деле сделать действительно "красивые" схемы. Это действительно не слишком дорого (версия 5 - теперь 99$, но более старые раньше были меньше чем 40$; все еще получил дешевый), и он может сделать все это, сетевые графики, блок-схемы, диграммы UML, макеты UI, и т.д. Приложение умно, оно думает для Вас в некотором смысле, например, оно обнаружит, что Вы пытаетесь выровняться, объекты на строке или иметь равные пробелы между ними и предложить Вам подсказали отбрасывание drag'n, чтобы удостовериться, что этим критериям соответствуют. Как я сказал, действительно легко работать с OG.
И это может даже также существующий проект XCode (стандартный IDE Mac для программистов) и автоматически генерировать графики от Вашего исходного кода. Полный UML строит диаграмму, просто вытянув Ваш проект XCode на значок:-), я предполагаю, что было бы замечательно, если они могли бы портировать это на Linux или Windows, но я боюсь, что этого никогда не будет происходить.
Я использовал край Diagrammer ... Это делает то, что Вы хотите просто и быстро. Размещение сетки поддержек и изменение масштаба. Это только для Windows, и это стало более дорогим, чем я помню, но еще более дешевый, чем Visio.
Если необходимо использовать программное обеспечение, Visio является моим фаворитом. (Я получаю его бесплатно через программу CS моей школы)
, Но... Я нахожу, что лучший инструмент там является блокнотом 17 дюймов x 11 дюймов, уверенным, что это сделано для художников, но ничто не бьет крупный листок бумаги для выяснения проблем проектирования.
Самое продуктивное схематическое изображение, по моему опыту, сделано на электронной доске.
я получаю в Visio, тем не менее, он имеет больше инструментов и форм, чем кто-либо еще, и можно расширить его, чтобы сделать генерацию кода.
Иногда я использую yEd. Это - Редактор Графика, но это отлично в состоянии использоваться в качестве инструмента схематического изображения.
Я использую Violet UML Editor для большинства своих диаграмм. Он не загроможден функциями обратной инженерии кода и генерации кода и позволяет очень легко создавать элегантные простые диаграммы. Лучше всего это бесплатно.