gormarket

gormarket
Рейтинг
47
Регистрация
29.12.2010


RewriteCond %{QUERY_STRING} .*value=1.*
RewriteCond %{REQUEST_URI} !\.(html|jpg|css)$ [NC]
RewriteRule ^(.*)$ url.php [L,QSA]

Если "LL" это константа, то можно написать регулярное выражение для редиректа,

а если "LL" может быть разным, то из строки "pageNNNN.html" нереально получить значение "LL" (чтобы подставить в "page-LLNNNN.html")

Проверил на локальном сервере правило

RewriteRule ^country/([A-Za-z-]+)/?$ country.php?country=$1 [L]

работают оба варианта

есть только одно предположение:

у Вас возможно имеются еще правила в .htaccess, которые оказывают влияние на адрес со слэшем.

Это легко проверить, если перенести правило в самое начало, сразу после

RewriteEngine on

RewriteBase /

добавить в правило установку некой переменной, а перед правилом вставить проверку наличия этой переменной с выходом при ее наличии


RewriteCond %{ENV:REDIRECT_RWR} ^yes$
RewriteRule .* - [L]
RewriteRule ^country/([A-Za-z-]+)/?$ country.php?country=$1 [L,E=RWR:yes]

Если в этом случае со слэшем заработает, значит какое-то еще правило оказывало влияние.

MaxVZ:
не помогло play="false". Прсто как скрин отображается

Ну а теперь "кликайте" на нем правой кнопкой мыши и жмите на появившееся меню "Воспроизвести".

А если Вы хотите чтоб на нем отображалась активная кнопка с надписью "play", это наверно какой-то проигрыватель нужно.

Или в сам ролик эту кнопку вставлять.

В обоих этих случаях должно быть play="true"

Если не хотите чтобы ролик проигрывался при загрузке страницы, попробуйте добавить в тег embed атрибут

play="false"

А если контейнер у Вас object


<object type="application/x-shockwave-flash" ....... >
.....
<param name="play" value="false" />
.....
</object>

Можно написать для .htaccess правило, срабатывающее при запросе файла с расширением 'jpeg'

и делающее реврайт на тот же файл с расширением 'JPEG' при условии, что существует файл с расширением 'JPEG'.

Но более правильно будет исправить регистр у файлов на 'jpeg'.

lospirata, Вы неоднократно описали ЧТО вставляете с помощью include, но не не сообщили КАК.

А ведь include может быть функцией в PHP

include('incl.php');

причем если в режиме HTML, нужно так (иначе выведется как текст только эта строка)

<?php
include('incl.php');
?>

А есть еще SSI-директивы include, например

<!--#include virtual="incl.php" -->

А еще есть тег HTML

<include src="incl.php"></include>

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

Видимо в $row[name] встречаются какие-то спецсимволы, попробуйте так


echo '<li><a href="pages.php?id='.$row['id'].'" title="'.htmlspecialchars($row['name']).'">'.htmlspecialchars($row['name']).'</a></li>';

И обязательно проверьте чтобы блок PHP-кода в файле, который Вы вставляете с помощью include, был заключен в правильные начальный и конечные теги PHP

<?php

...

?>

поскольку при переходе в на обработку этого файла PHP-интерпретатор переключается из PHP режима в HTML режим, и его нужно переводить в режим PHP принудительно.

(был случай когда перед знаком вопроса нечаянно поставил пробел "< ?php" и начались проблемы)

Была такая тема недавно

/ru/forum/646778

Но там был пример, в котором кажется сам баннер (флешка) изнутри устанавливал свой размер, поэтому окно флешки уменьшалось, а масштаб флешки оставался прежним и отображалась только ее часть в уменьшенном окне.

Всего: 437