SunDrop

SunDrop
Рейтинг
34
Регистрация
28.12.2005
Должность
Руководитель интернет холдинга
Интересы
велобайк, парашютный спорт

А чем определяется степень похожести этих страниц?

1. На http://whois.com.ua/ проверяем свободен ли домен.

2. На http://uanic.com.ua/ получаем личный сетевой идентификатор ("Nic-handle")

3. На адрес auto-query@org.ua посылаем письмо примерно следующего содержания:

domain: xxx.org.ua

descr: descr

admin-c: XXX-UANIC

tech-c: XXX-UANIC

nserver: ns1.everydns.net

nserver: ns2.everydns.net

nserver: ns4.everydns.net

nserver: ns3.everydns.net

changed: xxx@xxx.com 20061120

source: UANIC

4. После этого вам придет письмо с требованием подтвердить регистрацию. В нем будут следующие строки:

application: 424191

checksum: 32054

approve: Y

5. Перешлите эти строки (но только их, все остальное удалите) на адрес domain-master@com.ua

А http://worldpress.com/ подходит?

Материал пока сыроват для выкладывания как есть.

PriBoy - респект за работу. Спасибо.

Ace:
я чего-то к Пилзнеру склоняюсь, а не к Опере

Столы заранее закажи :)

_Nic_:
А может кто-то супер-любезный дать код .htaccess, чтоб вместо @ было "?" или "&"

Если тебе URL-ы выхода нужно поменять, то это ж не в mod_rewrite делается.

mod_rewrite преобразовывает ТОЛЬКО ВХОДНЫЕ URL!

Для выхода используй:

1) Совет rengen и пробегись по скриптам редактором.

2) Поменять все выходные URL на правильные руками или напрягая программера

3) Использовать в скриптах буферизацию вывода. Вот простой пример:


<?php
function callback($buffer)
{
// replace all the apples with oranges
return (str_replace("apples", "oranges", $buffer));
}

ob_start("callback");
?>
<p>It's like comparing apples to oranges.</p>
<?php
ob_end_flush();
?>

Выведет: <p>It's like comparing oranges to oranges.</p>

Вместо function callback используешь свою функцию, которая меняет тебе URL-ки как тебе нужно.

Теперь конкретнее на примерах:

У тебя есть страница со ссылкой http://site.ru/test.php@id=115

Скрипт test.php разбирает эту строку самостоятельно.

Тебе нужны URL вида http://site.ru/test/115

Т.к. это УРЛ на выходе и mod_rewrite тут не поможет.

Меняем эти УРЛы в скрипте (так как написано выше)

А уже самом mod_rewrite загоняем их в виде http://site.ru/test.php@id=115

Вот пример обратного преобразования на mod_rewrite (вставляем например в .htaccess):


# Запуск mod_rewrite
Options +FollowSymLinks
RewriteEngine on
#
# Внутренние преобразования статических URL в динамические
RewriteRule ^product/([^/]+)/([^/]+)/([^/]+)/([^/]+)/([^/]+)/?$
/index.php?product=$1&color=$2&size=$3&texture=$4&maker=$5 [L]
#
# Внешний редирект клиента со старых динамических URL на новые статические
RewriteCond %{THE_REQUEST} ^[A-Z]{3,9}\
/index\.php\?product=([^&]+)&color=([^&]+)&size=([^&]+)&texture=([^&]+)&maker=([^\ ]+)\ HTTP/
RewriteRule ^index\.php$ http://example.com/product/%1/%2/%3/%4/%5? [R=301,L]
flashtown:
без проблем

Одного mod_rewrite мало. Еще в движке нужно все URL-ы переписать.

_Nic_:
через мод_реврайт такое исправляется как-то?

Ну если у тебя на странице все URL-ы в виде @, то тут mod_rewrite не поможет. Это уже генерящий скрипт изменять должен.

А вот обратно заменить / или & на @ mod_rewrite может

Ничего страшного.

И так все хорошо.

:)

Всего: 212