Я уверен, что это просто, но я совершенно не могу заставить его работать: \ Я пытаюсь переписать
http://www.example.com/products/ABC123
до
http://www.example.com/index.php?page=shop&code=ABC123
Я пробовал
RewriteBase /
RewriteRule ^products/([A-Za-z0-9]+)$ index.php?page=shop&code=$1
, который перенаправляет нормально, но все изображения (и js css и т. Д.) Имеют неправильный путь (example.com/images/ABC123.jpg is example.com/products/images/ABC123.jpg).Также все ссылки теперь имеют неправильный путь (example.com/?page=shop&folder=7 is example.com/products/?page=shop&folder=7)
Мой файл .htaccess находится в корне,Я также пробовал продукты RewriteBase / и удалял продукты / из правил regex, но это просто выдает 404
Я прочитал официальные документы относительно mod_rewrite несколько раз за последний час, я должен что-то упустить?
** РЕДАКТИРОВАТЬ: ** Извините, все было немного хитрый вопрос, оказывается, вы можете решить это с помощью элемента HTML BASE, с моим регулярным выражением в начале не было ничего плохого!
я кладу