Php url переписывает пустые ссылки - PullRequest
1 голос
/ 05 февраля 2012

я пытаюсь переписать URL, все нормально, но все ссылки с href "#" переходят на страницу.

вот мое переписывание URL;

     RewriteEngine on
     ReWriteRule ^index$ index.php [L,NC]
     ReWriteRule ^groups/(.*) groupdetail.php?groupid=$1

и это обычная ссылка, которая идет на login.php, все ссылки идут на login.php

  <a href="#">Settings</a>

1 Ответ

2 голосов
/ 05 февраля 2012

да, у меня есть базовый тэг, вызывающий avodinig css файлы из URL rewrite

Тэг <base> является вашей проблемой: он переписывает все относительные ссылки на странице, включая #.

Это одна из причин, почему я ненавижу <base> со страстью.Если это вообще возможно, рассмотрите возможность использования абсолютных URL для адресации таблиц стилей:

<link rel="stylesheet" src="/css/styles.css">
...