|
|
|
| Ввожу в адресной строке, например: http://сайт.ру/vivod.php?link=gghhrr
Как сделать так, чтобы можно было вводить http://сайт.ру/gghhrr? | |
|
|
|
|
|
|
|
для: Евгений93
(21.08.2011 в 15:08)
| | Можно начать отталкиваться от следующих правил
RewriteEngine On
RewriteBase /
RewriteCond %{QUERY_STRING} ^(.*)
RewriteCond %{SCRIPT_FILENAME} !^vivod\.php
RewriteRule ^(.*)$ vivod.php?%1 [L]
|
| |
|
|
|
|
|
|
|
для: cheops
(21.08.2011 в 15:20)
| | В каком файле прописать этот код? | |
|
|
|
|
|
|
|
для: Евгений93
(21.08.2011 в 16:22)
| | В .htaccess (должен быть расположен в корне сайта). | |
|
|
|
|
|
|
|
для: cheops
(21.08.2011 в 17:44)
| | Создал .htaccess файл.Вставил туда код. Когда вводишь в адресную строку: http://сайт.ру/vivod.php/gghhrr то появляется только текст, а картинки не отображаются. | |
|
|
|
|
|
|
|
для: Евгений93
(21.08.2011 в 18:09)
| | Когда используются ReWrite-преобразования, в путях к картинкам лучше указывать абсолютный путь от корня сайта. | |
|
|
|
|
|
|
|
для: cheops
(21.08.2011 в 19:38)
| | указал такой путь: <img src='z:/home/localhost/www/mysite/images/$img1/'>
Все равно не отображается... | |
|
|
|
|
|
|
|
для: Евгений93
(21.08.2011 в 20:14)
| | >указал такой путь: <img src='z:/home/localhost/www/mysite/images/$img1/'>
вы издеваетесь над cheops | |
|
|
|
|
|
|
|
для: f111
(21.08.2011 в 21:54)
| | Нет,не издеваюсь. Подскажите,пож-та, как указать абсолютный путь? | |
|
|
|
|
|
|
|
для: Евгений93
(21.08.2011 в 22:24)
| | www.site.ru/images/head.gif абсолютный путь
../images/head.gif относительный путь. | |
|
|
|
|
|
|
|
для: Гавриленко Дмитрий
(21.08.2011 в 22:26)
| | А на локальном сервере вывод картинок не как не сделать? | |
|
|
|
|
|
|
|
для: Евгений93
(21.08.2011 в 22:28)
| | <img src='http://localhost/mysite/images/$img1/'>
последний слэшь наверно не нужен будет, но я его перенял из вашего сообщения | |
|
|
|
|
|
|
|
для: f111
(21.08.2011 в 23:26)
| | все равно не отображаются... | |
|
|
|
|
|
|
|
для: Евгений93
(21.08.2011 в 20:14)
| | Замените на такой путь
<img src='/images/$img1/'>
PS Кстати слэш в конце пути для чего? | |
|
|
|
|
|
|
|
для: cheops
(22.08.2011 в 12:33)
| | Все равно не выводятся изображения.
Может я не правильно файл .htaccess создал?
А если удалить файл .htaccess то изображения выводятся. | |
|
|
|
|
|
|
|
для: Евгений93
(22.08.2011 в 19:58)
| | Тут вот еще плохо, вы оперируете URL в корне сайта, я боюсь затрагиваются и изображения. В таких случаях лучше, привязываться не к корню, а какой-нибудь виртуальной папке. Это позволит не затрагивать вспомогательные файлы вроде изображений. | |
|
|
|
|
|
|
|
для: cheops
(23.08.2011 в 09:47)
| | Создал папку "vivod" и поместил в нее файл vivod.php
В файле vivod.php путь к картинкам указал вот такой:
<img src='../images/$img1'>
|
В файле .htaccess оставить все так же без изменений?
Или дописать как тут:
RewriteEngine On
RewriteBase /
RewriteCond %{QUERY_STRING} ^(.*)
RewriteCond %{SCRIPT_FILENAME} !^vivod/vivod\.php
RewriteRule ^(.*)$ vivod/vivod.php?%1 [L]
|
| |
|
|
|
|
|
|
|
для: Евгений93
(23.08.2011 в 12:19)
| | Основная проблема в ^(.*)$, именно на нем нужно сосредоточиться в первую очередь
RewriteEngine On
RewriteBase /
RewriteCond %{QUERY_STRING} ^(.*)
RewriteCond %{SCRIPT_FILENAME} !^vivod\.php
RewriteRule ^vivod/(.*)$ vivod.php?%1 [L]
| Т.е. физически такой папки vivod может и не быть, пусть себе файл vivod.php лежит в корне, но адрес должен быть с папкой http://site.dev/vivod/slfjdslfjds | |
|
|
|
|
|
|
|
для: cheops
(23.08.2011 в 12:23)
| | Переместил файл vivod.php в корень сайта.
Папку "vivod" оставил.
Когда ввожу в адресной строке:
localhost/vvoottee/vivod/passfgg Денвер выдает ошибку:
"Вы ошиблись при наборе URL..." | |
|
|
|
|
|
|
|
для: Евгений93
(23.08.2011 в 12:32)
| | 1) Что в лог-файлах?
2) Папку лучше убрать или, если она нужна, привязаться к другой папке в ReWrite-правилах. | |
|
|
|
|
 88.5 Кб |
|
|
для: cheops
(23.08.2011 в 12:42)
| | Папку убрал.
лог файлов нет.
Вот все файлы сайта( в прикрепленных файлах скрин) На скрине где нет названия у файла это .htaccess | |
|
|
|
|
|
|
|
для: cheops
(21.08.2011 в 17:44)
| | оффтоп: зря вы передумали писать книгу))) | |
|
|
|
|
|
|
|
для: f111
(21.08.2011 в 18:32)
| | Я тоже так подумал. Нет, если не книгу, то хоть справочник какой нибудь | |
|
|
|
|
|
|
|
для: cheops
(21.08.2011 в 15:20)
| | RewriteEngine On
RewriteBase /
RewriteCond %{QUERY_STRING} ^(.*)
RewriteCond %{SCRIPT_FILENAME} !^vivod\.php
RewriteRule ^(.*)$ vivod.php?%1 [L,NS] | |
|
|
|
|
|
|
|
для: Гавриленко Дмитрий
(21.08.2011 в 21:55)
| | Все равно картинки не отображаются. | |
|
|
|