Поиск:

Ответ в темуСоздание новой темы Создание опроса
> RewriteRule и формы 
V
    Опции темы
deMike
Дата 20.3.2006, 18:10 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


M.Shinoda
**


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

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



Привет, вообщем я сделал редиректы через rewriterule, возьмём например:
Код
RewriteRule ^news(/?)+$ /?act=news

Т.е. вместо index.php?act=news, можно написать просто http://адрес/news,
так вот вопрос в том, как передать данные из html формы к этой странице news,
просто если в форме писать action='index.php?act=news' то все данные передаются,
но если action='whois', он открывает ту страницу но не показывает данные,
и метод передачи тут роли тоже оказывается не играет, хоть post хоть get.
PM MAIL WWW   Вверх
xolod
Дата 20.3.2006, 19:42 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Шустрый
*


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

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



RewriteRule ^news/$ /index.php?act=news [QSA]

И передавай данные

Код

<form action="http://www.someyoursite/news/" method="post">
 // элементы формы
</form>


Проверено не раз, работает на 220%.
PM MAIL   Вверх
deMike
Дата 21.3.2006, 15:05 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


M.Shinoda
**


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

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



Так, у меня вообще оказывается проблема в том, что всё перестало открываться по /news, /main и т.д.
Структура такая:

- htdocs
-- site // здесь сайт
--- index.php
--- pages
---- news.html
--- .htaccess
-- index.php // просто так

В .htaccess пишу:
Код
RewriteEngine On
Options +FollowSymlinks
RewriteBase /
RewriteRule ^map(/?)+$ /?act=map
RewriteRule ^news/$ /?act=news [QSA]


Если например пишу: http://localhost/site/map,
то он открывает текст страницы index.php из корня htdocs.
А если пишу news, то:
Цитата
Not Found
The requested URL /site/news was not found on this server.


Что делаю не так?

Это сообщение отредактировал(а) deMike - 21.3.2006, 15:06
PM MAIL WWW   Вверх
xolod
Дата 21.3.2006, 21:36 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Шустрый
*


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

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



Я тебе в правиле RewriteRule ^news/$ /?act=news [QSA] указал, что ссылка может быть только вида http://www.somesite.domen/news/, поэтому и не открывается.
Можешь отредактировать так:
RewriteRule ^news(/?)+$ /?act=news [QSA]
PM MAIL   Вверх
deMike
Дата 22.3.2006, 12:46 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


M.Shinoda
**


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

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



Всёравно отображает контент из index.php которая в корне htdocs на уровень ниже директории site - где сам сайт.
А если убрать index.php, то браузер пишет: The requested URL / was not found on this server.
Мне кажется проблема в RewriteBase /, я пробовал писать RewriteBase /site/, но всё тоже самое...
PM MAIL WWW   Вверх
deMike
Дата 22.3.2006, 13:44 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


M.Shinoda
**


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

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



Спасибо, вопрос решён.
PM MAIL WWW   Вверх
MPx
Дата 9.5.2006, 12:41 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Шустрый
*


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

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



Так как ты его решил? Запости правильный вариант, плиз. 
PM MAIL ICQ MSN   Вверх
  
Ответ в темуСоздание новой темы Создание опроса
0 Пользователей читают эту тему (0 Гостей и 0 Скрытых Пользователей)
0 Пользователей:
« Предыдущая тема | Администрирование Web серверов и Web служб | Следующая тема »


 




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


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

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