если Вы поставили последний предложенный мною редирект после таких строк (с учетом ваших адресов, с privacy)
RewriteRule ^banks/msk/citibank$ bank.php [L]
RewriteRule ^banks/msk/citibank/$ bank.php [L]
то ничего и не изменится
нужно вторую строку, ту что со слешем (т.е. Ваш аналог)
совсем убрать
точнее ее заменить редиректом на адрес без слеша
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule ^(.+)/$ /$1 [L,R=301]
ну наверно проверка если не файл и если не папка то при адресе заканчивающемся не на слеш делать редирект на то-же со слешем
примерно так
может еще какие-то исключения надо сделать, это зависит от сайта и движка (не имени движка, а как под него сделан htaccess)
добавьте слеш в href для css
<link rel="stylesheet" href="/css/style.css" type="text/css" media="screen, projection">
иначе браузер пытается загрузить стили с адреса www.infokredit.ru/privacy/css/style.css
с картинками может аналогично (если задан относительный адрес)
и наверно нужно, чтоб не было дублей, остановиться на одном варианте адреса (со слешем или без), а для другого делать 301 редирект.
Вы очевидно имели в виду что пытались хранить информацию для всплывающего окна в диве со стилем "display:none;" ?
Правильное решение.
Но скорей всего Вы обращались к содержимому этого дива таким образом, что это срабатывало только в Internet Explorer (может быть getElementByName к примеру).
Попробуйте более универсальное обращение, например задайте для этого дива
id="hidediv1"
и обращайтесь к нему через
document.getElementById("hidediv1")
если у Вас нет такого пути banks/msk/citibank/ то в htaccess должно быть что-то типа
RewriteRule ^(.*)$ index.php?q=$1 [L,QSA]
а уже index.php (или другой заданный в RewriteRule скрипт) анализирует пременную q (имеющую в данном случае значение "banks/msk/citibank/") и отдает соответствующий контент по данному запросу.
И что там в q ?
по прежнему page1.php ?
или уже page2.php ?
И еще, если просто набрать в строке браузера
/page2.php
у Вас страница нормально открывается ?
без "?q=" ?
добавьте после строки
RewriteBase /
строки
RewriteCond %{ENV:REDIRECT_STATUS} !^$
RewriteRule .* - [L]
если Ваш вариант редиректа
Redirect 301 /page1.php /page2.php
все равно не будет после этого нормально работать (точно не могу сказать, не пользуюсь таким), замените его моим вариантом
RewriteRule ^page1\.php$ /page2.php [R=301,L]
(только не размещайте эту строку ниже реврайта # For Friendly URLs)
на javascript Вы сможете только изменить данную страницу и только у Вас в бараузере, к тому же только до перезагрузки страницы.
Для того чтобы менялось содержимое сайта при редактировании страницы джаваскриптом нужно чтобы эти данные принимались на сервере, сохранялись там и выдавались потом обновленными.
Для этого без cms никак не обойтись.
Даже если эта cms будет смописной и состоять из одного PHP-скрипта она от этого не перестанет быть "системой управления контентом"
И заказчикам таким тоже выдирать!
Звук - только по нажатию специальной кнопки.
Т.С. можете показать этот топик заказчику, может передумает.
может попробовать решетку заэкранировать ?
RewriteRule ^player/([^/]+)/\#\ ?([.0-9]+):\ ?([0-9]+)$ index.php?ip=$2&port=$3&name=$1 [L,QSA]
у меня работает и со слешем перед решеткой