Поиск:

Ответ в темуСоздание новой темы Создание опроса
> Как дописать ссылкам путь к каталогу, где лежит скрипт (использую .htaccess) 
:(
    Опции темы
Ciber SLasH
Дата 21.12.2005, 03:55 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Эксперт
***


Профиль
Группа: Участник Клуба
Сообщений: 1813
Регистрация: 9.11.2004
Где: С.-Петербург

Репутация: нет
Всего: 67



Никак не получается перенаправить ссылки вида: <a href="/script.php">Ссылка</a>
В ту папку, где лежит скрипт с такой ссылкой. Т.е. эта ссылка пытается открыть файл в рутовой директории хоста, а сам скрипт лежит в дебрях www директории.

Есть к примеру скрипт, находящийся в: Z:\home\phpTests\www\shops\shop\script.php
И в нём ссылки, ведущие в корень ("/script1.php")... нужно как-то дописать недостающий путь к такой ссылке.

Пытался сделать так:
Код
RewriteEngine On
Options +FollowSymlinks
RewriteRule %{REQUEST_URI} %{HTTP_HOST}%{REQUEST_URI} [R]

но ничего не выходит. smile
PM   Вверх
Ciber SLasH
Дата 22.12.2005, 05:04 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Эксперт
***


Профиль
Группа: Участник Клуба
Сообщений: 1813
Регистрация: 9.11.2004
Где: С.-Петербург

Репутация: нет
Всего: 67



Понял, что ошибка в использовании %{REQUEST_URI} в правилах.
Поменял на такое:
Код
RewriteCond    %{REQUEST_URI}        ^/.*
RewriteRule    ^/(.*)$            http://phptests/shops/shop/$1 [R,L]

но попрежднему выдаётся ошибка "Not Found", хотя по идеи должно работать. smile
PM   Вверх
Mal Hack
Дата 22.12.2005, 12:38 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Мудрый...
****


Профиль
Группа: Участник Клуба
Сообщений: 9926
Регистрация: 15.2.2004

Репутация: 15
Всего: 261



Бред какой-то. Что мешает просто указывать нормальный путь до скрипта?
И смысл тогда использовать mod_rewrite, если делаешь редирект на другой хост.
PM ICQ   Вверх
Ciber SLasH
Дата 23.12.2005, 07:04 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Эксперт
***


Профиль
Группа: Участник Клуба
Сообщений: 1813
Регистрация: 9.11.2004
Где: С.-Петербург

Репутация: нет
Всего: 67



Цитата(Mal @ 22.12.2005, 12:38)
Что мешает просто указывать нормальный путь до скрипта?

Да просто скрипты не мои и их может быть сколько угодно.
А редирект не на другой хост, а на тот же самый, только к ссылке дописывться должен полный путь.
PM   Вверх
Mal Hack
Дата 23.12.2005, 19:48 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Мудрый...
****


Профиль
Группа: Участник Клуба
Сообщений: 9926
Регистрация: 15.2.2004

Репутация: 15
Всего: 261



Цитата(Ciber @ 23.12.2005, 07:04)
А редирект не на другой хост, а на тот же самый, только к ссылке дописывться должен полный путь.

Это по любому называется редирект.

Цитата(Ciber @ 23.12.2005, 07:04)
Да просто скрипты не мои и их может быть сколько угодно.

И что?
PM ICQ   Вверх
kaa
Дата 31.12.2005, 15:46 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


Профиль
Группа: Участник
Сообщений: 817
Регистрация: 5.11.2005

Репутация: -1
Всего: 2



У меня тоже вопрос про пути, поэтому думаю в тему буит

У меня php-cgi.exe находится в папке C:\PHP\
Я в httpd указываю

AddHandler apache .php
AddHandler apache .phtm
AddHandler apache .phtml

Action apache "C:/PHP/php-cgi.exe"


А этот гад мне отвечает, что типа
Your browser sent a request that this server could not understand.

При этом я пытаюсь выполнить простейший скрипт

<?php
echo "Hello!"
?>

И что мне делать? Как я понимаю этот гад (Apache) не видит пуди к программе-обработчику скрипта...
PM MAIL   Вверх
Mal Hack
Дата 31.12.2005, 16:04 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Мудрый...
****


Профиль
Группа: Участник Клуба
Сообщений: 9926
Регистрация: 15.2.2004

Репутация: 15
Всего: 261



ПХП должен стоять как модуль апача, а не как fast CGI.
Модератор: Пожалуйста, один топик - один вопрос.
Цитата(kaa @ 31.12.2005, 15:46)
У меня тоже вопрос про пути, поэтому думаю в тему буит

Нет, не в тему.
PM ICQ   Вверх
Guest
Дата 1.1.2006, 11:09 (ссылка)    |    (голосов: 0) Загрузка ... Загрузка ... Быстрая цитата Цитата


Unregistered











Mal Hack
А куда?
  Вверх
  
Ответ в темуСоздание новой темы Создание опроса
0 Пользователей читают эту тему (0 Гостей и 0 Скрытых Пользователей)
0 Пользователей:
« Предыдущая тема | Администрирование Web серверов и Web служб | Следующая тема »


 




[ Время генерации скрипта: 0.0451 ]   [ Использовано запросов: 21 ]   [ GZIP включён ]


Реклама на сайте     Информационное спонсорство

 
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности     Powered by Invision Power Board(R) 1.3 © 2003  IPS, Inc.