![]() |
![]() |
ВходЗдравствуйте, Гость ( Вход | Регистрация )
|
![]() ![]() |
![]() |
![]()
Сообщение
#1
|
|
Приблуда ![]() Группа: Пользователи Сообщений: 23 Регистрация: 15.7.2007 Пользователь №: 326 Спасибо сказали: 5 Вставить ник ![]() |
Вот собственно пришла идея чтоб ссылки на сайте выглядили красивее..
Начал шутить с .htacces вроде преоброзование заработало на некоторые ссылки.. ведуться работы далее. Так вот моё предложения я сделаю ЧПУ и последовательно можно движок выкладывать уже с встроенным чпу. Что скажите??? Сразу говорю взято с DLE (IMG:http://antislaed.net/style_emoticons/default/biggrin.gif) |
|
|
![]()
Сообщение
#2
|
|
Живу на АС ![]() Группа: Администратор Сообщений: 2,898 Регистрация: 27.3.2007 Пользователь №: 1 Спасибо сказали: 1012 Вставить ник ![]() |
Мы только за
|
|
|
![]()
Сообщение
#3
|
|
Приблуда ![]() Группа: Пользователи Сообщений: 23 Регистрация: 15.7.2007 Пользователь №: 326 Спасибо сказали: 5 Вставить ник ![]() |
Бесплатные ЧПУ для АС вер. 1.0 by Igorek ЧПУ для АС.. и не только!! Способ установки: просто заменить файл .htaccess в главной дирректории. Если хотите отключить чпу просто удалите файл. Внимание запросы к бд должны увеличится, ответственности никакой не несу! но у меня почемуто стало запросов на 1 меньше (IMG:http://antislaed.net/style_emoticons/default/biggrin.gif) Так же вам нужно ручками прописать новые ссылки в шаблоне! КОД Теперь ссылки доступны по след. адресам: /news.html /topics /album.html /files.html /faq.html /pages.html /voting.html /search /add_file.html /add_News.html /recommend.html /contact.html /account /register.html /passlost.html Думаю в поиснениях вы не нуждаетесь (IMG:http://antislaed.net/style_emoticons/default/smile.gif) Так же буду продолжать улучшать чпу. Всем кому понравилось жмём СПАСИБО! Критеррии и пожелания пишем здесь. Спасибо за внимание! Скачать с рапиды _http://rapidshare.com/files/45342256/htaccess.rar
Прикрепленные файлы
|
Igorek, Вас 1 раз(а) поблагодарили за это сообщение: virp | |
|
|
![]()
Сообщение
#4
|
|
Живу на АС ![]() Группа: Администратор Сообщений: 2,508 Регистрация: 3.4.2007 Из: Эстония, Таллинн Пользователь №: 24 Спасибо сказали: 880 Вставить ник ![]() |
Выложи в ДЦ
А так, полезная вещь.. |
|
|
![]()
Сообщение
#5
|
|
Живу на АС ![]() Группа: Пользователи Сообщений: 220 Регистрация: 29.4.2007 Из: Россия Пользователь №: 55 Спасибо сказали: 36 Вставить ник ![]() |
Респект, +1
|
|
|
![]()
Сообщение
#6
|
|
AS Support ![]() Группа: Пользователи Сообщений: 1,408 Регистрация: 15.6.2007 Пользователь №: 185 Спасибо сказали: 417 Вставить ник ![]() |
![]() CODE #Начало стандартного раздела RewriteEngine On Options +FollowSymlinks RewriteBase / RewriteRule ^index.html index.php [NC,L] RewriteRule ^pay.html index.php?name=Html_Content&op=page&folder=Demo_1&contentsite=Services.html [NC,L] RewriteRule ^rss.xml rss.php [NC,L] RewriteRule ^add_news.html index.php?name=Add_News [NC,L] RewriteRule ^recommend.html index.php?name=Recommend [NC,L] RewriteRule ^contact.html index.php?name=Contact [NC,L] RewriteRule ^rss.html index.php?name=Info [NC,L] RewriteRule ^topics.html index.php?name=Topics [NC,L] #Информация о пользователе RewriteRule ^user_(.*).html index.php?name=Account&op=info&uname=$1 [NC,L] RewriteRule ^account.html index.php?name=Account [NC,L] RewriteRule ^edit-home.html index.php?name=Account&op=edithome [NC,L] RewriteRule ^login.html index.php?name=Account&op=newuser [NC,L] RewriteRule ^password.html index.php?name=Account&op=passlost [NC,L] #Стандартное правило для всеъ модулей RewriteRule ^([a-zA-Z_]+)\.html$ index.php?name=$1 [NC] #Новости RewriteRule ^news-cat-([0-9]*)-page-([0-9]*).html$ index.php?name=News&op=categories&op=newindex&catid=$1&pagenum=$2 [NC,L] RewriteRule ^newscomment-(.*)-go-(.*)(.*) index.php?name=News&op=article&mode=flat&order=$1&sid=$2#$3 [NC,L] RewriteRule ^newnews-(.*)-page-(.*).html index.php?name=News&op=article&op=show&sid=$1&pagenum=$2 [NC,L] RewriteRule ^newprints-(.*).html index.php?name=News&op=print&sid=$1 [NC,L] RewriteRule ^newsnew-(.*)-page-(.*).html index.php?name=News&op=article&sid=$1&pagenum=$2 [NC,L] RewriteRule ^newstopic-(.*)-page-(.*).html index.php?name=News&new_topic=$1&pagenum=$2 [NC,L] RewriteRule ^newstopic-(.*).html index.php?name=News&new_topic=$1 [NC,L] RewriteRule ^newspage-(.*).html index.php?name=News&pagenum=$1 [NC,L] RewriteRule ^newsnew-(.*).html index.php?name=News&op=article&sid=$1 [NC,L] RewriteRule ^newsprint-(.*).html index.php?name=News&op=printpage&sid=$1 [NC,L] RewriteRule ^newsfriend-(.*).html index.php?name=News&op=friendsend&sid=$1 [NC,L] RewriteRule ^comments.html index.php?name=News&op=comments [NC,L] RewriteRule ^news.html index.php?name=News [NC,L] #Голосование RewriteRule ^voting-page-([0-9]*).html$ index.php?name=Voting&pagenum=$1 [NC,L] RewriteRule ^voting-([0-9]*).html$ index.php?name=Voting&op=poll_show&poll_id=$1 [NC,L] RewriteRule ^voting-([0-9]*)-page-([0-9]*).html$ index.php?name=Voting&op=poll_result&poll_id=$1&pagenum=$2 [NC,L] RewriteRule ^voting-comment-([0-9]*)-page-([0-9]*).html$ index.php?name=Voting&file=comments&op=show&poll_id=$1&pagenum=$2 [NC,L] RewriteRule ^voting-comment.html$ index.php?name=Voting&file=comments [NC,L] RewriteRule ^voting.html index.php?name=Voting [NC,L] RewriteRule ^topuserrules.html index.php?name=Top_Users&op=ShowRules [NC,L] RewriteRule ^topuserstats.html index.php?name=Top_Users&op=ShowStats [NC,L] RewriteRule ^topusers.html index.php?name=Top_Users [NC,L] RewriteRule ^english.html index.php?newlang=english [NC,L] RewriteRule ^german.html index.php?newlang=german [NC,L] RewriteRule ^russian.html index.php?newlang=russian [NC,L] RewriteRule ^htmlcont-(.*)-(.*) index.php?name=Html_Content&op=page&folder=$1&contentsite=$2 [NC,L] RewriteRule ^htmlcont.html index.php?name=Html_Content [NC,L] RewriteRule ^faqcat-(.*)-(.*).html index.php?name=FAQ&op=ShowCat&id_cat=$1&categories=&howorder=$2 [NC,L] RewriteRule ^faqcat-(.*).html index.php?name=FAQ&op=ShowCat&id_cat=$1&categories= [NC,L] RewriteRule ^faqsend.html index.php?name=FAQ&file=send [NC,L] RewriteRule ^faqsearch.html index.php?name=FAQ&op=Search [NC,L] RewriteRule ^faq.html index.php?name=FAQ [NC,L] #Файловый Архив RewriteRule ^fileuncat-(.*)-page-(.*).html index.php?name=Files&op=showcat&cid=$1&pagenum=$2 [NC,L] RewriteRule ^fileout-(.*)-page-(.*).html index.php?name=Files&op=view_file&lid=$1&pagenum=$2 [NC,L] RewriteRule ^filecoment-(.*)-page-(.*).html index.php?name=Files&file=comments&op=show&lid=$1&pagenum=$2 [NC,L] RewriteRule ^filecoment-(.*).html index.php?name=Files&file=comments&op=show&lid=$1 [NC,L] RewriteRule ^filecoment.html index.php?name=Files&file=comments [NC,L] RewriteRule ^filenon-(.*).html index.php?name=Files&op=broken&lid=$1 [NC,L] RewriteRule ^fileout-(.*).html index.php?name=Files&op=view_file&lid=$1 [NC,L] RewriteRule ^fileuncat-(.*).html index.php?name=Files&op=showcat&cid=$1 [NC,L] RewriteRule ^filescat-(.*).html index.php?name=Files&op=cat&cid=$1 [NC,L] RewriteRule ^add-file.html index.php?name=Files&op=add_file [NC,L] RewriteRule ^fileshits.html index.php?name=Files&hits [NC,L] RewriteRule ^filesnew.html index.php?name=Files&new [NC,L] RewriteRule ^files-list.html index.php?name=Files&op=liste [NC,L] RewriteRule ^files.html index.php?name=Files [NC,L] #Учебника RewriteRule ^pageuncat-(.*)-page-(.*).html index.php?name=Pages&op=showcat&cid=$1&pagenum=$2 [NC,L] RewriteRule ^pagcat-(.*)-page-(.*).html index.php?name=Pages&op=page&cid=$1&page=$2 [NC,L] RewriteRule ^pagsect-(.*)-page-(.*).html index.php?name=Pages&op=page&pid=$1&page=$2 [NC,L] RewriteRule ^pagsect-(.*).html index.php?name=Pages&op=page&pid=$1 [NC,L] RewriteRule ^pageuncat-(.*).html index.php?name=Pages&op=showcat&cid=$1 [NC,L] RewriteRule ^pagescat-(.*).html index.php?name=Pages&op=cat&cid=$1 [NC,L] RewriteRule ^pages.html index.php?name=Pages [NC,L] + Админка человеческая. Не забываем жать "Спасибо" |
|
|
![]()
Сообщение
#7
|
|
Юзверь ![]() Группа: Пользователи Сообщений: 46 Регистрация: 22.4.2007 Пользователь №: 45 Спасибо сказали: 3 Вставить ник ![]() |
а может стоит сделать ссылки как в DLE (по крайне мере новостные) дата/название.html
|
|
|
![]()
Сообщение
#8
|
|
Фэнат Stamina-ы ![]() Группа: Разработчики Сообщений: 2,470 Регистрация: 6.7.2007 Из: (-: Украина :-) Пользователь №: 268 Спасибо сказали: 992 Вставить ник ![]() |
Автор, извини но не ЧПУ это.. До человекопонятности далеко, да и метод расписывания правил для каждой ссылки мягко говоря бредовый. Я над своим ЧПУ больше трудился. Чтобы написать нормальное ЧПУ, надо как минимум оптимизировать код модулей!
|
|
|
![]()
Сообщение
#9
|
|
Приблуда ![]() Группа: Пользователи Сообщений: 23 Регистрация: 15.7.2007 Пользователь №: 326 Спасибо сказали: 5 Вставить ник ![]() |
|
|
|
![]()
Сообщение
#10
|
|
AS Support ![]() Группа: Пользователи Сообщений: 1,408 Регистрация: 15.6.2007 Пользователь №: 185 Спасибо сказали: 417 Вставить ник ![]() |
Sunvas ты прав.
Shake, для этого надо все модули переписать. |
|
|
![]()
Сообщение
#11
|
|
Фэнат Stamina-ы ![]() Группа: Разработчики Сообщений: 2,470 Регистрация: 6.7.2007 Из: (-: Украина :-) Пользователь №: 268 Спасибо сказали: 992 Вставить ник ![]() |
Если быть хорошим программером, то несложно понять, что параметр op в модулях нах не нужен - делайте выводы о пЭдике. Посмотрите на мое ЧПУ, возьмите идею за основу! А расписывать кучу правил - ламерство.
|
|
|
![]()
Сообщение
#12
|
|
Я только смотрю... ![]() Группа: Пользователи Сообщений: 8 Регистрация: 13.8.2007 Пользователь №: 566 Спасибо сказали: 0 Вставить ник ![]() |
Sunvas, а какя версия твоего ЧПУ будет работать под последней версией Антислаеда?
|
|
|
![]()
Сообщение
#13
|
|
Фэнат Stamina-ы ![]() Группа: Разработчики Сообщений: 2,470 Регистрация: 6.7.2007 Из: (-: Украина :-) Пользователь №: 268 Спасибо сказали: 992 Вставить ник ![]() |
ЦИТАТА Sunvas, а какя версия твоего ЧПУ будет работать под последней версией Антислаеда? Никакая (IMG:http://antislaed.net/style_emoticons/default/smile.gif) Я же говорил, что свое ЧПУ я писал по уму: сначало оптимизировал модули, а затем уже взялся за само ЧПУ. Все ЧПУ построено исключительно на ПХП, а РеврайтРулов у меня всего 3. (IMG:http://antislaed.net/style_emoticons/default/tongue.gif) |
|
|
![]()
Сообщение
#14
|
|
Ю а Зверь! (3-815-407) ![]() Группа: Разработчики Сообщений: 1,263 Регистрация: 5.7.2007 Из: Рашен федерашен Пользователь №: 263 Спасибо сказали: 320 Вставить ник ![]() |
Никакая Я же говорил, что свое ЧПУ я писал по уму: сначало оптимизировал модули, а затем уже взялся за само ЧПУ. Все ЧПУ построено исключительно на ПХП, а РеврайтРулов у меня всего 3. В 3.2.4 как уже говорил, перепишу все модули. Уже придумал, как организовать ЧПУ... постараюсь уложиться в пару-тройку реврайт-рулов (IMG:http://antislaed.net/style_emoticons/default/smile.gif) |
|
|
![]() ![]() |
![]() |
Текстовая версия | Сейчас: 14 June 2024 - 12:19 |