Моя ссылка не работает после добавления правил в файл .htaccess
Привет,
У меня есть div на моей индексной странице, чей идентификатор - "charts", поэтому, если я даю "index#charts" в качестве значения в теге anchor, он работает нормально, но теперь я добавил .htaccess в свой проект для красивых URL-адресов.
Все остальные страницы работают нормально, и я написал правило в своем htaccess, что если url-адрес "all-charts/chart-name/year", то перенаправление на "index#charts". Моя проблема в том, что теперь он открывает индексную страницу, но не прокручивается вниз до этого div.
Если я прямо наберу "index#charts" в url-адресе, он будет работать.
Есть идеи, что я делаю не так?
Это своего рода сложная структура, так как у меня есть URL-класс, который проверяет все запросы и возвращает соответствующую страницу. Например, если я хочу вернуть страницу с именем "blog.php" тогда в ссылке я буду использовать "?page=blog" или для страницы "user_forum.php" я дам значение атрибута href "?page=user_forum". Но теперь я пытаюсь изменить его на seo-дружественный url.
Это мой код htaccess
RewriteEngine On
RewriteRule ^(backend)$ /backend/?page=index [NC,L]
RewriteRule ^(серверная часть)/?страницы=([а-Яа-З0-9-_]+)$ /серверной/?страницы=$1 [НЗ,л]
RewriteRule ^(блог)/([a-zA-Z0-9-_]+)$ /?page=read_blog&slug=$2 [NC,L]
RewriteRule ^(все диаграммы)/([а-Яа-я-_]+)/([0-9])$ /?индекс страница=#графика [НЗ,л]
RewriteRule ^([a-zA-Z0-9-_]+)/([0-9]+)$ /?page=$1&cp=$2 [NC,L]
RewriteRule ^([a-zA-Z0-9-_]+)$ /?Страница=$1 [NC,L]
А в якорном теге я использовал что-то вроде этого
<a href ="all-charts/january-chart/2018">Январь 2018</a>
Спасибо,
Анчал Бхаргава
Что я уже пробовал:
Я дважды проверяю все орфографические ошибки в правиле htaccess и в теге anchor. Я попробовал сменить удостоверение. Я добавил сообщение нижнего колонтитула, чтобы под ним было содержимое
Peter_in_2780
Покажите нам точные правила, которые вы используете в файле .htaccess (и где находится файл .htaccess). Используйте виджет "улучшить вопрос".
Patrice T
Цитата:"моя ссылка не работает после добавления правил в файл .htaccess"
Чтобы получить помощь по вашему коду, вы должны показать нам этот код.
Цитата:"Я дважды проверьте все орфографические правила в htaccess и в теге якоря. Я попробовал сменить удостоверение. Я добавил сообщение нижнего колонтитула, чтобы под ним было содержимое"
Покажи свой код!