andronof
Новичок
MultiViews и ErrorDocument
Задача: сделать понятные url. Везде написано что есть модуль mod_rewrite, но не факт что он стаит у хостера.
Тогда я понимаю остаётся два варианта:
- делать через опцию MultiViews. Но есть небольшие неудобства например
http://www.mysite.ru/menu_1/bla-bla-bla/
в этом случаи он(apache) будет искать файл menu_1.php и передавать строку запроса /menu_1/bla-bla-bla/.
Но если ввести просто http://www.mysite.ru/ то он искать будет только index.php. Но будет же не только menu_1(но и menu_2 и т.д.) можно же конечно сделать кучу файлов с именами menu_1.php,menu_2.php и т.д. и из них вызывать какую-нибудь общую функцию.А создавать под каждое меню отдельный файл не хочиться.
И еще по-моему этот вариант нагружает сервер.
- и второе это через ошибки ErrorDocument. Здесь как я понимаю все проще говоришь серверу перенаправлять все запросы с ошибками в какой-нибудь файл и там разбираешь все пути.Но этот вариант излишне нагружает сервер, что очень не хочется.
Вопрос:
Какой из этих вариантов меньше всего нагружает сервер?
Если еще какие-нибудь варианты?
И можно ли сделать так чтобы в первом варианте не создавать под каждое меню отдельный файл?
Задача: сделать понятные url. Везде написано что есть модуль mod_rewrite, но не факт что он стаит у хостера.
Тогда я понимаю остаётся два варианта:
- делать через опцию MultiViews. Но есть небольшие неудобства например
http://www.mysite.ru/menu_1/bla-bla-bla/
в этом случаи он(apache) будет искать файл menu_1.php и передавать строку запроса /menu_1/bla-bla-bla/.
Но если ввести просто http://www.mysite.ru/ то он искать будет только index.php. Но будет же не только menu_1(но и menu_2 и т.д.) можно же конечно сделать кучу файлов с именами menu_1.php,menu_2.php и т.д. и из них вызывать какую-нибудь общую функцию.А создавать под каждое меню отдельный файл не хочиться.
И еще по-моему этот вариант нагружает сервер.
- и второе это через ошибки ErrorDocument. Здесь как я понимаю все проще говоришь серверу перенаправлять все запросы с ошибками в какой-нибудь файл и там разбираешь все пути.Но этот вариант излишне нагружает сервер, что очень не хочется.
Вопрос:
Какой из этих вариантов меньше всего нагружает сервер?
Если еще какие-нибудь варианты?
И можно ли сделать так чтобы в первом варианте не создавать под каждое меню отдельный файл?