Я размещен на сервере mediatemple DV 4.0 и использую следующие строки в моем файле htaccess (правила перезаписи для CMS)
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule /?([A-Za-z0-9_-]+)/?$ index.php?id=$1 [QSA,L]
это работает хорошо, но когда я пытаюсь сделать перенаправление 301, чтобы указать старую страницу на новый адрес, он добавляет в URL-адрес некоторые ненужные вещи, например:
?id=locations-maryland
Как изменить правило перезаписи, чтобы сохранить ту же функциональность, но удалить последнюю часть, которая в основном делает перенаправление 301 бессмысленным, поскольку CMS не может не найти ни одной страницы с этим спам-адресом.
Такое бывает только на медиатемпле. Я где-то слышал про добавление/удаление дополнительного вопросительного знака, но у меня недостаточно знаний, чтобы решить это самостоятельно.