htaccess для исправления неработающих ссылок на локальном сайте - PullRequest
0 голосов
/ 13 января 2012

Таким образом, после переноса живого сайта на локальный компьютер для автономного показа корпуса многие ссылки разорвались из-за неуместного ../, который вставляет dreamweaver.

Он работает в сети, потому что пользователь этого домена не имеет права покидать свой корень документа, но не так локально.

Есть ли .htaccess, в который я мог бы поместить корневой каталог, который бы ограничивал или перенаправлял обратно к себе при попытке перейти к его родителю?

Таким образом, сайт находится в xampp/mysite/, а img src имеет значение ../images/image.png

Таким образом, он ищет изображение на xampp/images/image.png вместо того, чтобы оставаться в своем корневом каталоге xampp/mysite/images/image.png

1 Ответ

1 голос
/ 13 января 2012

Я предполагаю, что все ваши изображения находятся в каталоге /xampp/mysite/images.

Если это так, то вы можете попробовать добавить следующее в ваш файл .htaccess в корневом каталоге вашего сайта.

RewriteEngine on
RewriteBase /

#if request is not in xampp/mysite/images/
RewriteCond %{REQUEST_URI} !^/xampp/mysite/images/ [NC]
#rewrite images to /xampp/mysite/images
RewriteRule /(.+\\.(png|jpg|gif))$ /xampp/mysite/images/$1 [NC,L]
...