404 ошибка - не работает!

12
AVV
На сайте с 31.07.2006
Offline
84
AVV
#11
acid777:
У меня уже стоит
<LINK href="image/style.css" type=text/css rel=stylesheet>
Толку нет!(

Так вот и напишите:


<BASE HREF=http://www.moy-sait.ru/>
<LINK href="image/style.css" type=text/css rel=stylesheet>

или


<LINK href="http://www.moy-sait.ru/image/style.css" type=text/css rel=stylesheet>
izbushka
На сайте с 08.06.2007
Offline
110
#12
AVV:
<BASE HREF=http://www.moy-sait.ru/>
<LINK href="image/style.css" type=text/css rel=stylesheet>
AVV:

<LINK href="http://www.moy-sait.ru/image/style.css" type=text/css rel=stylesheet>

Это немного разные вещи.

В первом случае ссылка на стили относительная, во втором абсолютная.

Если каталог image/ находится в корне сайта то второй вариант можно использовать, но можно его использовать проще:

<LINK href="/image/style.css" type=text/css rel=stylesheet>
A7
На сайте с 15.07.2007
Offline
161
#13

Попытался помучать хостинг.

Они мне вот что написали.

При таком запросе http://www.moy-sait.ru/1.htm/2.htm параметр 2.htm передается скрипту 1.htm в качестве значения переменной PATH_INFO, поэтому такой адрес и не является ошибочным.

Попробуйте в .htaccess определить чётко правила - что если запрашивается php-скрипт, то чтобы выполнялся именно он.

А так - у Вас стоит правило, которое берет все что было введено после URL и переадресовывает его туда же. И в логах ещё записи о том, что нельзя использовать полный адрес в страницах ошибок.

> Подскажите поточнее, что нужно прописать в .htaccess

К сожалению, у нас нет специалистов, обладающих необходимой в данном случае квалификацией, к тому же это относится больше к области программирования.

AVV
На сайте с 31.07.2006
Offline
84
AVV
#14
acid777:
А так - у Вас стоит правило, которое берет все что было введено после URL и переадресовывает его туда же.

Ерунду ответили. Ничего такого у вас в .htaccess нет.

Хостер обязан помочь вам отключить MultiViews, вот это и надо попросить, и больше ничего.

В настройках и администрировании своего Апача они должны разбираться. И программирование тут нипричем.

А может быть, если такая страница одна, или их не много, просто написать в роботс.тхт


#список неверно проиндексированных страниц
Disallow: /1.htm/2.htm

и не заморачиваться?

izbushka
На сайте с 08.06.2007
Offline
110
#15
acid777:

Если написать http://moy-sait.ru/любая белиберда - все работает!

Подозреваю что если писать http://moy-sait.ru/1.htm/любая белиберда.htm - то тоже будет выдаваться 1.htm. Это так?

1.htm - это статическая страница?

если да то можно написать

RewriteRule так, что при запросе статической страницы с параметром будет выдаваться несуществующая (или 404)

Точно не помню синтаксис, исправьте если что но смысл такой:

RewriteRule ^(.*htm/.*)$ http://moy-sait.ru/404.php

izbushka
На сайте с 08.06.2007
Offline
110
#16
AVV:
Ерунду ответили. Ничего такого у вас в .htaccess нет.

Правила такого действительно нет, но так оно происходит на самом деле по умолчанию. Если так обращаться к скрипту, не знаю что оно даст в ENV{'QUERY_STRING'} - лень проверять.

Попробовал у себя обратиться к http://my-site/static_page.htm/blabla.htm - выдало static_page.htm. Если пути к стилям указаны абсолютно на static_page.htm - то она выдается красиво, без искажений

AVV
На сайте с 31.07.2006
Offline
84
AVV
#17
izbushka:
Попробовал у себя обратиться к http://my-site/static_page.htm/blabla.htm - выдало static_page.htm. Если пути к стилям указаны абсолютно на static_page.htm - то она выдается красиво, без искажений

izbushka, я тоже вчера пробовал на локальном Апаче, так и есть, причем Апач, насколько я знаю, всегда так работает.

Но отключение MultiViews эту проблему решает. В чем я вчера и убедился при проверке на локальном Апаче.

Почему у ТС не получается отключить MultiViews, мне не понятно. Поэтому, я и написал: пусть хостер поможет.

izbushka:
Если пути к стилям указаны абсолютно на static_page.htm - то она выдается красиво, без искажений

Совершенно верно.

Если стили и картинки загружаются нормально, я лично так бы и оставил.

12

Авторизуйтесь или зарегистрируйтесь, чтобы оставить комментарий