mod_rewrite и не отображаемая картинка - PullRequest
0 голосов
/ 20 апреля 2010

На моем сервере есть файлы index.php и logo.gif. Мне нужно изменить способ отображения адреса с example.com/?nr=33&id=foo на example.com/33/foo или example.com/33/foo/. У меня есть .htaccess этот код RewriteRule ^([^-]+)/([^-]+)$ /?nr=$1&id=$2 [L].

Это почти работает, но когда я использую example.com/33/foo logo.gif (используется в index.php) исчезает в браузере. Можете ли вы показать мне ошибку в этом?

1 Ответ

0 голосов
/ 20 апреля 2010

Когда вы вводите URL-адрес, такой как example.com/33/foo, в вашем браузере, ваш браузер предполагает, что он находится в каталоге с таким именем, и запрашивает (относительный) URL-адрес logo.gif как

www.example.com/33/foo/logo.gif

Ссылкаизображение как

/logo.gif 

и оно должно работать.

...