Регистрация    Забыли пароль?        Правила форума    FAQ (читать перед созданием новой темы)
Имя   Пароль  запомнить
  
Просмотр темы
Вернуться на сайт: PHP-Fusion SF Russian Support Site

Форум поддержки PHP-Fusion SF | PHP-Fusion SF - Система Управлением Сайта | Народный SF Fusion
# 1 Тема: ЧПУ (Фейковые статические страницы)
maxim20
Пользователь

Avatar пользователя



Местный

Сообщений: 17
Зарегистрирован: 18 Октября 2008, 09:48:17
Сказали спасибо 0 раз
Статус: offline
Опубликовано 25 Апреля 2009, 22:33:53
Вы когда-нибудь видели на движке DLE страницы типа /testovaya_novost.html ?
На самом деле файла "testovaya_novost.html" несуществует, просто в .htaccess произведены нужные настройки, об этом далее ;)
Вся суть и заключается в htaccess , вот собственно и код, который нужно вставить:
RewriteEngine On
RewriteBase /
RewriteCond %{REQUEST_URI} ^/(.*)$
RewriteRule ^statji\.html$ articles.php [N]
RewriteRule ^kategoriya-statej-([0-9]+)\.html$ articles.php?cat_id=$1 [L]
RewriteRule ^polnaya-statya-([0-9]+)\.html$ readarticle.php?article_id=$1 [L]
RewriteRule ^index\.html$ index.php [N]
RewriteRule ^files\.html$ downloads.php [N]
RewriteRule ^faq\.html$ faq.php [N]
RewriteRule ^linki\.html$ weblinks.php [N]
RewriteRule ^kategoriya-nowostey\.html$ news_cats.php [N]
RewriteRule ^news\.html$ news.php [N]
RewriteRule ^polnaya-nowost-([0-9]+)\.html$ news.php?readmore=$1 [L]
RewriteRule ^kontakt\.html$ contact.php [N]
RewriteRule ^foto\.html$ photogallery.php [N]
RewriteRule ^poisk-po-forumu\.html$ search.php?stype=f [N]
RewriteRule ^poisk\.html$ search.php [N]
RewriteRule ^profil-([0-9]+)\.html$ profile.php?lookup=$1 [L]
RewriteRule ^galeria-album-([0-9]+)\.html$ photogallery.php?album_id=$1 [L]
RewriteRule ^galeria-foto-([0-9]+)\.html$ photogallery.php?photo_id=$1 [L]
RewriteRule ^galeria-foto-powieksz-([0-9]+)\.html$ showphoto.php?photo_id=$1 [L]
RewriteRule ^files-kategoria-([0-9]+)\.html$ downloads.php?cat_id=$1 [L]
RewriteRule ^files-kategoria-([0-9]+)-pobierz-([0-9]+)\.html$ downloads.php?cat_id=$1&download_id=$2 [L]
RewriteRule ^faq-kategoria-([0-9]+)\.html$ faq.php?cat_id=$1 [L]
RewriteRule ^linki-kategoria-([0-9]+)\.html$ weblinks.php?cat_id=$1 [L]
RewriteRule ^linki-kategoria-([0-9]+)-zobacz-strone-([0-9]+)\.html$ weblinks.php?cat_id=$1&weblink_id=$2 [L]
RewriteRule ^prigotovlenie_k_pechati-nowosti-([0-9]+)\.html$ print.php?type=N&item_id=$1 [L]
RewriteRule ^prigotovlenie_k_pechati-statji-([0-9]+)\.html$ print.php?type=A&item_id=$1 [L]
RewriteRule ^reg\.html$ register.php [N]
RewriteRule ^zabul-parol\.html$ lostpassword.php
RewriteRule ^gostevaya\.html$ guestbook.php [N]
RewriteRule ^primer\.html$ viewpage.php?page_id=1 [N]


Вот впрочем в левой части второго столбца указан нужный дополнительный "новый" адрес (ЧПУ), а вправой части сам адрес настоящей, уже существующей страницы.
Объясню подробнее на примере:
RewriteRule ^primer\.html$ viewpage.php?page_id=1 [N]


Правая часть viewpage.php?page_id=1 - это адрес уже существующей страницы
А левая часть ^primer\.html - это нужный нам адрес, именно из него выйдет станица primer.html
В итоге страница viewpage.php?page_id=1 будет доступна по новому адресу primer.html

Удачной настройки и использования :)

Offtopic: Рабочий пример вы можете увидеть на сайте htsteam.ex6.ru


[Изменил(а) maxim20, 26 Апреля 2009, 09:57:15]  
^ наверх ^
# 2  
Psc
SF Team

Avatar пользователя

Psc

SF Support Team

Почетный SF

Сообщений: 2515
Откуда: As is
Зарегистрирован: 10 Ноября 2007, 13:15:07
Сказали спасибо 353 раз
Статус: offline
Опубликовано 25 Апреля 2009, 22:57:34
Опять этот румынскай мод smiley

maxim20 где скопипастил? Мог бы и перевести на русский (в латинице) сей мод...


--------------------
Retired
^ наверх ^
# 3  
maxim20
Пользователь

Avatar пользователя



Местный

Сообщений: 17
Зарегистрирован: 18 Октября 2008, 09:48:17
Сказали спасибо 0 раз
Статус: offline
Опубликовано 26 Апреля 2009, 09:00:07
Хм... писал весь текст я сам smiley и мод частично (только то, что нужно больше всего) руссифицировалsmiley.
Так что можно сказать моя работа smiley
 
^ наверх ^
# 4  
Psc
SF Team

Avatar пользователя

Psc

SF Support Team

Почетный SF

Сообщений: 2515
Откуда: As is
Зарегистрирован: 10 Ноября 2007, 13:15:07
Сказали спасибо 353 раз
Статус: offline
Опубликовано 26 Апреля 2009, 11:46:34
Можно было и по английски сделать...

Или траснлитом но правильно smiley


--------------------
Retired
^ наверх ^
# 5  
maxim20
Пользователь

Avatar пользователя



Местный

Сообщений: 17
Зарегистрирован: 18 Октября 2008, 09:48:17
Сказали спасибо 0 раз
Статус: offline
Опубликовано 26 Апреля 2009, 13:57:02
Я не спец по транслиту ))
А есле кто захочет сделать на английском, то флаг в руки !smiley
 
^ наверх ^
# 6  
Psc
SF Team

Avatar пользователя

Psc

SF Support Team

Почетный SF

Сообщений: 2515
Откуда: As is
Зарегистрирован: 10 Ноября 2007, 13:15:07
Сказали спасибо 353 раз
Статус: offline
Опубликовано 26 Апреля 2009, 15:47:46
А серв не грузит разве?


--------------------
Retired
^ наверх ^
# 7  
maxim20
Пользователь

Avatar пользователя



Местный

Сообщений: 17
Зарегистрирован: 18 Октября 2008, 09:48:17
Сказали спасибо 0 раз
Статус: offline
Опубликовано 26 Апреля 2009, 16:06:40
Любой скрипт грузит серв smiley, лагов невидно smiley
 
^ наверх ^
# 8  
dr56
SF Team

Avatar пользователя



SF Support Team

Любитель Fusion

Сообщений: 374
Зарегистрирован: 29 Августа 2008, 15:35:03
Сказали спасибо 25 раз
Статус: offline
Опубликовано 26 Апреля 2009, 20:21:08
Во во во, то что надо, жалко что уже весь сайт проиндексирован без ЧПУ
 
^ наверх ^
# 9  
Psc
SF Team

Avatar пользователя

Psc

SF Support Team

Почетный SF

Сообщений: 2515
Откуда: As is
Зарегистрирован: 10 Ноября 2007, 13:15:07
Сказали спасибо 353 раз
Статус: offline
Опубликовано 26 Апреля 2009, 20:43:14
Ссылки не все будут в чпу, в движке все ссылки старые остаются.

А так норм - полностью совместимо.


--------------------
Retired
^ наверх ^
Перейти на форум:


94,151,623 уникальных посетителей
сейчас: 29 Марта 2024, 03:53:25
Генерация страницы: 0.26 сек.