Я был ложкой, подал этот файл htaccess из Gumbo, и я благодарен за него, поскольку я многому научился. Тем не менее, я сделал некоторые изменения и вернулся назад и вперед и сумел сделать несколько небольших изменений снова, он работает на 80%, но есть случай, когда он не работает:Удаление лишних символов, сгенерированных при повторной записи
Если я печатаю в http://www.example.com/view.php?t=45re он переписывает успешно но он делает это в URL http://www.example.com/ **? t = ** 45re Я не вижу, как это происходит. Больше всего помогает.
# REWRITE DEFAULTS
RewriteEngine On
RewriteBase/
# /view.php?t=h5k6 externally to /h5k6
RewriteCond %{THE_REQUEST} ^GET\ /view\.php
RewriteCond %{QUERY_STRING} ^([^&]*&)*t=([^&]+)&?.*$
RewriteRule ^view\.php$/[L,R=301]
# /h5k6 internally to /view.php?t=h5k6
RewriteRule ^([0-9a-z]+)$ view.php?t=$1 [L]
Хех. У меня все было в порядке, но я удалил те части, которые я не понимаю. Я также не буду ссылаться на исходный вопрос. :-) –
В моей защите я - нуб, как будто вы оба были в какой-то момент. Кстати, я не удалял, потому что я не понимал, я удалил его, потому что я пытался использовать другие вещи, которые, как я думал, могут работать. :) – Abs
Теперь он отлично работает. Может, если я удалю это ...;) – Abs