izbushka

izbushka
Рейтинг
110
Регистрация
08.06.2007

Если у вас ВПС, то должен быть доступ к конфигам апача: /etc/apache2/ и его модулей /etc/apache2/modules.d/

Там и смотреть.

Что это был за модуль, и есть ли модуль для документации вообще, не скажу, но смысл такой: например для модуля mod_status настраивается путь, по которому он работает так:

/etc/apache2/modules.d/00_mod_status.conf
<Location /server-status>
SetHandler server-status
</Location>

Т.е. путь /server-status обслуживает обработчик server-status

Нечто похожее видимо были и для вашего модуля. Хотя скорее всего это был просто алиас вроде

Alias /somename /usr/share/apache/docs

RewriteCond %{QUERY_STRING} ^do=cat&category=bestsoft\/$ [NC]

RewriteRule ^soft/$ /soft/? [NC,L,R=301]

Правильно создать еще одну таблицу:

user_id | group_id

Оба поля целые. Если у юзера несколько групп - будет несколько записей в этой таблице.

Искать по этой таблице с join'ом users

Милованов Ю.С, опередил :)

Скорее всего не отдается (или неправильно отдается) заголовок Content-type для html и прочей статики. Что касается пхп - не задан обработчик. (в апаче AddHandler application/x-httpd-php .php .php5 .phtml)

myhostname = example.com
mydomain = example.com
myorigin = $myhostname
mailbox_size_limit = 0
mailbox_command = /usr/bin/maildrop
local_recipient_maps = unix:passwd.byname $alias_maps
virtual_alias_domains = /etc/mail/local-host-names
virtual_alias_maps = hash:/etc/mail/virtusertable

И вы не хотите,чтоб этот постфикс получал почту для домена example.com?

Тогда не пишите его в mydomain, myhostname,mydestinations,virtual_alias_domains.

Сделайте локальное имя, например, mx.example.com, для него постфикс будет принимать почту, а для example.com будет слать в соответсвии с ДНС записями

SweeT_BladE:
А если всем страницам приписать параметр, например "?1"??

Где прописать? В какой-то ссылке на странице? Дак клиент об этом не узнает - унего старая страница в кеше.

Пока клиент сам не решит обратиться к серверу по какой-то причине (кеш устарел, очищен или еще чтото) вы никак его кеш почистить не сможете - клиент просто не обращается на ваш сервер и ни о каких изменениях там не знает.

Silent_Kill:
тут впринципе строк 10 php кода

Да какие 10.. Реально пару строк тех что я писал и все. Но логика естественно индивидуальная и готового решения быть не может.

Вам нужно просто вписать свои условия по тому алгоритму что я написал. Хоть с гугла, хоть с серча - что напишете, то и будет.

Если нужны все не локальные рефы то так и делайте: if( REF не содержит mysite.com)

SweeT_BladE:
как принудительно "обновить" у всех сайт?

Никак.

Что бы вы у себя не сделали, пользователи этого не увидят - т.к. они видят закешированную страницу

Идея как уже сказали такая:

Когда генерируете страницу, проверяете HTTP_REFERER,

если он похож на то что вам надо (google, yandex, etc) то ставим броузеру куку

if(preg_match('/google.com/',$_SERVER['HTTP_REFERER']))
setcookie('referer','google');

При регистрации скрипт signup.php проверяет куку (if(!empty($_COOKIE['referer'])) ...) и делает что там надо.

Всего: 904