Конфликты перезаписи URL в сообщении блога по категориям и тегам в htaccess - PullRequest
0 голосов
/ 05 августа 2020

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

Это хорошо работает для страниц с подробными сведениями о сообщениях в блогах по категориям. но он показывает это в URL-адресе страницы с подробностями по тегам => https://example.com/trends-detail/113/94.php/en/94/top-10-famous-athletes-on-facebook/en/1 Другая вещь не работает для разбивки на страницы. У меня есть страница с подробным описанием предыдущего и следующего поста. Он не отображается для ссылок на страницы по категориям и тегам. Это работает только для всех ссылок на страницы. Спасибо.

Это мои правила перезаписи конфликтных URL:

#detail page for all trend blog posts
RewriteCond %{THE_REQUEST} \s/+trends-detail\.php\?id=([^\s&]+)\&title=([^\s&]+)\&lang=([^\s&]+)\&page=([^\s&]+) [NC]
RewriteRule ^ /trends-detail/%1/%2/%3/%4? [R=301]
RewriteRule ^trends-detail/([^/.]+)/(.*)/(.*)/(.*)?$ trends-detail.php?id=$1&title=$2&lang=$3&page=$4 [QSA,NC]

#detail page for trend blog posts by category
RewriteCond %{THE_REQUEST} \s/+trends-detail\.php\?id=([^\s&]+)\&catid=([^\s&]+)\&title=([^\s&]+)\&lang=([^\s&]+)\&catpage=([^\s&]+) [NC]
RewriteRule ^ /trends-detail/%1/%2/%3/%4/%5? [R=301]
RewriteRule ^trends-detail/([^/.]+)/(.*)/(.*)/(.*)/(.*)/?$ /trends-detail.php?id=$1&catid=$2&title=$3&lang=$4&catpage=$5 [QSA,NC]

#detail page for trend blog posts by tags
RewriteCond %{THE_REQUEST} \s/+trends-detail\.php\?id=([^\s&]+)\&tagid=([^\s&]+)\&title=([^\s&]+)\&lang=([^\s&]+)\&tagpage=([^\s&]+) [NC]
RewriteRule ^ /trends-detail/%1/%2/%3/%4/%5? [R=301]
RewriteRule ^trends-detail/([^/.]+)/(.*)/(.*)/(.*)/(.*)?$ trends-detail.php?id=$1&tagid=$2&title=$3&lang=$4&tagpage=$5 [QSA,NC]
...