спасибо за наводку. Поставил модуль Apache без Nginx, и все заработало. Видимо, какие-то настройки Nginx мешали перенаправлению.
status=$(curl -I https://site.ru 2>/dev/null | head -n 1 | cut -d$' ' -f2)
if [ $status != "200" ]
then
Проверить хватает ли маста (перезапуск не поможет)
если не помогло то
перезапустить апач
если не помогло то
перезапустить mysql
Если не помогло то перезапустить nginx
else reboot now
fi
<?php
$link = mysqli_connect("localhost", "4444", "88888", "nk_xml_import");
/* проверка соединения */
if (mysqli_connect_errno()) { printf("Что-то пошло не так: %s\n", mysqli_connect_error()); exit(); }
$query = "SELECT * FROM `kvartiri` WHERE `yaid` = 1924875 ORDER BY `building-name` ASC ";
if ($result = mysqli_query($link, $query)) {
$data=array();
/* извлечение ассоциативного массива */
while ($row = mysqli_fetch_assoc($result)) {
$data[] = unserialize($row['ara']);
// echo '<pre>',print_r($row).'</pre>';
$arr = unserialize($row["images"]);
foreach($arr as $item){
if ( array_key_exists("tag", $item) && $item["tag"] == "plan" ){
$path_parts = pathinfo($item["url"]);
// Если ссылка есть
// if (@fopen($item["url"], "r")) {
// Если файл есть
if(file_exists('upload/small/'.$path_parts["filename"].'.jpg')) {
echo '<tr >
<td style="vertical-align: middle;"> <a href="#myModal'.($row[id]).'" class="btns"> <img src="upload/small/'.$path_parts["filename"].'.jpg" width="60" height="60" border="0" alt="нет изображения"></a></td>
<td style="vertical-align: middle;">'.($row[rooms]).'</td>
<td style="vertical-align: middle;">'.($row[area]).'</td>
<td style="vertical-align: middle;">'.($row[floor]).' из '.($row[totalfloor]).'</td>
<td style="vertical-align: middle;">'.number_format($row[price], 0, ',', ' ').' Руб.</td>
<td style="vertical-align: middle;">'.number_format($row[pricemetr], 0, ',', ' ').' Руб.</td>
<!-- Модальное окно -->
<div class="modal fade " id="myModal'.($row[id]).'" tabindex="-1" role="dialog" aria-labelledby="myModalLabel">
<div class="modal-dialog modal-lg" role="document">
<div class="modal-content">
<div class="modal-header">
<button type="button" class="close" data-dismiss="modal" aria-label="Close">
<span aria-hidden="true">×</span>
</button>
<h4 class="modal-title">Квартира ID:'.($row[id]).' </h4>
</div>
<div class="modal-body pb--30 bt--30">
<div>
<div class="col-xs-7 col-xxs-12">
<img src="upload/small/'.$path_parts["filename"].'.jpg" >
</div>
<div class="col-xs-5 col-xxs-12 ">
<p> Жилищный комплекс : '.($row['building-name']).'</p>
<p> Уникальный ID: '.($row[id]).'</p>
<p> Количество комнат: '.($row[rooms]).'</p>
<p> Площадь квартиры: '.($row[area]).'</p>
<p> Этаж: '.($row[floor]).' из '.($row[totalfloor]).'</p>
<p> Цена квартиры: '.number_format($row[price], 0, ',', ' ').' Руб.</p>
<p> Цена метр: '.number_format($row[pricemetr], 0, ',', ' ').' Руб.</p>
<p> Дата обновления: '.($row['last-update-date']).'</p>
<p> Телефон: <a href="tel:Телефон: +74951046346"> +7 (495)104 63 46</a></p>
<p >Почта для связи: <a href="mailto:'.($row[email]).'">'.($row[email]).'</a></p>
</div>
</div>
</div>
<div class="modal-footer" style="border-top: 0px solid #fbfbfb;" >
</div>
</div><!-- /.модальное окно-Содержание -->
</div><!-- /.модальное окно-диалог -->
</div>
<!-- Модальное окно -->
</tr>';
}
}
}
}
/* удаление выборки */
mysqli_free_result($result);
}
/* закрытие соединения */
mysqli_close($link);
?>
<script>
jQuery(document).ready(function() {
// executes when HTML-Document is loaded and DOM is ready
console.log("document is ready");
jQuery('.btns[href^=#]').click(function(e){
e.preventDefault();
var href = jQuery(this).attr('href');
jQuery(href).modal('toggle');
});
});
</script>
правило можно взять тут.
однако я замечу что по хорошему вам нужно еще добавить в него что это не физический файл и не дирктория
поскольку линукс регистрозависимая ОС
Удалить слеши можно через то что вы показали их нужно поставить до ЧПУ движка
RewriteRule ^index\.php/(.+)$ /$1? [L,R=301]