Нечетный URL RewriteRule Поведение - PullRequest
0 голосов
/ 07 октября 2019

Надеюсь, что кто-то с большим опытом может помочь мне в этом.

Ссылка: https://www.donbur.co.uk/gb-en/news/index.php

Это динамически генерируемый сводный список новостей со ссылкой на страницы статьи. До прошлой недели ссылки на кнопки работали нормально.

Каждая ссылка вызывает URL

<a class="button" href="https://www.donbur.co.uk/news/<?php echo rawurlencode($row_newsResult['newsurlkey']);?>">Read full article</a>

Это нормально разбирается.

Чтобы обработать эту ссылку, я получил htaccess RewriteRule:

RewriteRule ^news/([^/]*)$ /gb-en/news/article.php?title=$1 [L]

Файл article.php затем использует уникальный заголовок для идентификации и отображения полной статьи .... или, по крайней мере, именно так он и должен был сделать.

По какой-либо причине со страницы новостей index.php при нажатии на ссылку она просто обновляет страницу и перезаписывает URL-адрес на

https://www.donbur.co.uk/gb-en/news/index.php/[uniquetitleparameter]?title=[uniquetitleparameter]

Части в скобках [], очевидно, заполняются строкой с кодировкой rawurlenco.

Я не могу понять, что здесь происходит, особенно когдаУ меня есть похожая страница, которая делает очень похожую вещь, работает абсолютно нормально (https://www.donbur.co.uk/gb-en/features/feature-list.php)!!!!

Все это пошло не так, когда я перевел сайт с http на https: но не получается, если это актуально?

1 Ответ

0 голосов
/ 07 октября 2019

Оказывается, это была просто проблема с кэшированием. Временно отключенный кеш, как предлагается, и все работает хорошо.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...