Вот содержимое файла .htaccess: Код (Text): RewriteEngine On RewriteBase / RewriteRule ^(.*)$ index.php?q=$1 [L,QSA] Вот содержимое index.php: Код (Text): echo $_GET['q']; При переходе на localhost/dir(если папка существует) адрес меняется на localhost/dir/?q=dir при переходет на localhost/dir/ адрес не меняется(как и должно быть). Как избавиться от добавления /?q=dir
Если только по этому адресу сделать редирект. Прям запретить писать такое, вряд ли удастся, .htaccess лишь может изменить. Будет доступно и ?q=dir и /dir/ Я лишь делал это так: Брал то, что пишут в адресе "?q=dir" и если написано именно так, то редирект на "/dir/". И регулярное выражение заменить бы вам =))) Тут же уже на форуме есть такой раздел! Прикреплен: viewtopic.php?f=13&t=2266 последним из прикрепленных =)))
Самое странное что эта строка добавляется только при заходе с firefox и chome с юникс системы Добавлено спустя 2 минуты 59 секунд: и в хроме на windows