\WebSserver\usr\local\apache\logs\
что пишут?
Но там не выполняется условие
mysql_fetch_array - неверно, потому что $row [ new_url ]
а надо
mysql_ fetch_ assoc
$current = getURI(); // "/something.html" $urls = file('urlsredirect'); foreach($urls as $url) { list($toCheck,$toRedirect) = explode("|",$url); if($current == $toCheck) { redirect($toRedirect,'301'); } }
файл записывается след образом
старый_адрес|новый_адрес
с ходу - анимированый gif
посложнее - js:
1. получить бекраунд
2. удалить из css
3. создать контейнер с img
4 поместить в ячейку с position:absolute
5. анимировать созданный контейнер
text-indent
Кто-то когда-то сделал в статье (описании) ошибку. Его не поправили.
А потом разлетелось по всему инету неверная строка redirect'а
А все ее копируют и в статьи вставляют, и в htaccess.
А оно НЕ РАБОТАЕТ, вернее редиректится, но не туда куда надо.
Поработайте глазами и поймете где у Вас ошибка.
Это для валидности. (чтоб валидатор не ругался на код скрипта.)
Еще раз...
RedirectMatch 301 (.*)\.html$ http://www.site.ru$1/
Этот код у Вас не работает
читайте
http://www.askapache.com/htaccess/301-redirect-with-mod_rewrite-or-redirectmatch.html
не поверите...
принцип работы
RewriteCond %{REQUEST_FILENAME} !-f RewriteRule ^(.*)$ index.php [L]
и
RewriteCond %{REQUEST_FILENAME} !-f ... ... RewriteRule (.+) $1/ [R=301,L]
Один и тот же. ( а говорите, что понимаете)
Кроме того
что-то сильно сомневаюсь, что вот это
у Вас правильно работает