2012-01-13 2 views
0

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

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

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

Так сайт находится в xampp/mysite/ и IMG SRC имеет значение ../images/image.png

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

+0

Так запрос от 'TLD/родитель-Dir/суб-дир/index.php' имеет ссылку на изображение, которое рассасывается в' TLD/родитель-дир/image.php' и вы хотите, чтобы служить изображение из 'tld/parent-dir/sub-dir/image.php'? Если нет, можете ли вы привести пример –

+0

Я добавил пример. –

ответ

1

Я предполагаю, что все ваши изображения находятся в каталоге /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] 
+0

Изображения - это всего лишь пример. Это также происходит со ссылками, то есть '' будет идти в 'xampp/index.php' не' xampp/mysite/index.php' –

Смежные вопросы