спасибо, я посмотрю... я один мод для phpBB уже модифицировал, сделал так, что абсолютно все ссылки в нём были вида .html (в том числе и "добавить тему" и тд...), но там было всё просто, даже для меня...
там нужно понять логику, я сам в htaccess не силён, но пример ниже, например, перенаправляет всё, что оканчивается на feed на urllist.txt
>
пример:
RewriteRule [^/.]/feed urllist.txt
>
советую почитать вот это [url=http://www.egoroff.spb.ru/portfolio/apache/rewriteguide.html]Руководство[/url] и найти способ, я думаю, после проб и ошибок, это будет нетрудно...
в 5.0 есть изменение в кэше, вроде раза в два быстрее получается.
---
---
All content management systems suck, Drupal just happens to suck less. -- Boris Mann at DrupalCON Amsterdam, August 2005.
вот интересно узнать какие это изменения и если получается в 2 раза быстрее - то это надо назвать не изменениями а исправлениями багов, а если так то их надо и в 4.7 исправить
Это не баг, а новая функциональность.
---
---
All content management systems suck, Drupal just happens to suck less. -- Boris Mann at DrupalCON Amsterdam, August 2005.
У меня вопрос такого плана: кто-нибудь сталкивался с таким что нужно "что-то" прописать в .htaccess чтобы можно было реализовать подобную вещь: пишем в адрессной строке браузера к примеру http://mypage.mydrupalsite.com, загружается страница с этим url'ом, но контент загружется с http://www.mydrupalsite.com/mypage. Трабл в том что моя запись в .htaccess конфликтирует с drupal'овскими настройками.
Моя запись:
....
RewriteCond %{HTTP_HOST} !^www\.mydrupalsite\.com$
RewriteCond %{HTTP_HOST} ^([^.]+)\.mydrupalsite\.com$ [NC]
RewriteRule ^(.*)$ http://www.mydrupalsite.com/%1 [L]
....
Она работает если изменить "[L]" на "[R,L]" (в конце), но тогда при загрузке страницы в адрессной строке браузера будет отображаться http://www.mydrupalsite.com/mypage
* "[NC]", "[L]", "[R,L]" - всё в квадратных скобках
хех... зачем?
зачем люди катаются на Порше, если можно ездить на Мазде?
А некоторым нравятся дореволюционные автомобили... хотя, странно, зачем, ведь новые и лучше и безопасней и быстрей... но многим людям хочется, чтобы было именно так, а не по-другому...
Комментарии
[убрано автором: неправильно понял вопрос]
Тут imho не с mod_rewrite надо баловаться, а через conf_url_rewrite() в conf.php это делать (см. на drupal.org примеры).
Вот кстати полезная дока на русском про mod_rewrite:
http://www.egoroff.spb.ru/portfolio/apache/rewriteguide.html
--
Axel,
www.axel.drupal.ru
спасибо, я посмотрю... я один мод для phpBB уже модифицировал, сделал так, что абсолютно все ссылки в нём были вида .html (в том числе и "добавить тему" и тд...), но там было всё просто, даже для меня...
Так что? ничего не сДелать? Сиж на вашей cms 05 года и никото не додумался приртить как в dle http://na5.net.ru
проще всего сделать модулем pathauto, подставте .html и всё
кстати, роботы к ссылкам, типа .html благосклоннее относятся?
а можно через .htaccess заменить node на что-то другое?
можно, через Rewrite Rule - но это будет опять нагрузка на сервер...
хех... вообще-то, через htaccess можно менять вид путей как угодно...
а как поменять - напишите хоть примерчик - ато ведь в друпале оно все на index.php все перебрасывает и обрабатывается програмно.
там нужно понять логику, я сам в htaccess не силён, но пример ниже, например, перенаправляет всё, что оканчивается на feed на urllist.txt
>
пример:
RewriteRule [^/.]/feed urllist.txt
>
советую почитать вот это [url=http://www.egoroff.spb.ru/portfolio/apache/rewriteguide.html]Руководство[/url] и найти способ, я думаю, после проб и ошибок, это будет нетрудно...
kiev1, с regex приходилось работать?
спасибо, я понял что надо думать, или тормошить разработчиков что-б кеш в друпале исправили...
в 5.0 есть изменение в кэше, вроде раза в два быстрее получается.
---
---
All content management systems suck, Drupal just happens to suck less. -- Boris Mann at DrupalCON Amsterdam, August 2005.
вот интересно узнать какие это изменения и если получается в 2 раза быстрее - то это надо назвать не изменениями а исправлениями багов, а если так то их надо и в 4.7 исправить
Это не баг, а новая функциональность.
---
---
All content management systems suck, Drupal just happens to suck less. -- Boris Mann at DrupalCON Amsterdam, August 2005.
У меня вопрос такого плана: кто-нибудь сталкивался с таким что нужно "что-то" прописать в .htaccess чтобы можно было реализовать подобную вещь: пишем в адрессной строке браузера к примеру http://mypage.mydrupalsite.com, загружается страница с этим url'ом, но контент загружется с http://www.mydrupalsite.com/mypage. Трабл в том что моя запись в .htaccess конфликтирует с drupal'овскими настройками.
Моя запись:
....
RewriteCond %{HTTP_HOST} !^www\.mydrupalsite\.com$
RewriteCond %{HTTP_HOST} ^([^.]+)\.mydrupalsite\.com$ [NC]
RewriteRule ^(.*)$ http://www.mydrupalsite.com/%1 [L]
....
Она работает если изменить "[L]" на "[R,L]" (в конце), но тогда при загрузке страницы в адрессной строке браузера будет отображаться http://www.mydrupalsite.com/mypage
* "[NC]", "[L]", "[R,L]" - всё в квадратных скобках
Можно поискать здесь http://www.wmaster.ru/htaccess/ или здесь http://www.htaccess.ru/wiki/HomePage
Хорошие тексты про URL преобразованиям:
http://www.linuxshop.ru/lib/apache/urlpr.htm
http://www.pcre.ru/docs/apache/text/urltrans/
http://www.starsite.ru/web-master/apache/5__rewriteoptions_i_rewriterule...
Глупый наверное вопрос, а зачем вообще такие окончания для ссылок?
Ведь для поисковиков это не имеет значения.
хех... зачем?
зачем люди катаются на Порше, если можно ездить на Мазде?
А некоторым нравятся дореволюционные автомобили... хотя, странно, зачем, ведь новые и лучше и безопасней и быстрей... но многим людям хочется, чтобы было именно так, а не по-другому...
Бррррр, а разве через pathauto нельзя сделать общий шаблон вида /node/#NID#.html ?
Можно. Только поправочка: не /node/#NID#.html, а [nid].html