![]() |
|
|
![]()
|
|
| deMike |
|
|||
![]() M.Shinoda ![]() ![]() Профиль Группа: Участник Сообщений: 361 Регистрация: 12.10.2004 Где: Санкт-Петербург Репутация: 1 Всего: 0 |
Привет, вообщем я сделал редиректы через rewriterule, возьмём например:
Т.е. вместо index.php?act=news, можно написать просто http://адрес/news, так вот вопрос в том, как передать данные из html формы к этой странице news, просто если в форме писать action='index.php?act=news' то все данные передаются, но если action='whois', он открывает ту страницу но не показывает данные, и метод передачи тут роли тоже оказывается не играет, хоть post хоть get. |
|||
|
||||
| xolod |
|
|||
|
Шустрый ![]() Профиль Группа: Участник Сообщений: 148 Регистрация: 24.5.2005 Где: Когда: Что: Репутация: 1 Всего: 13 |
RewriteRule ^news/$ /index.php?act=news [QSA]
И передавай данные
Проверено не раз, работает на 220%. |
|||
|
||||
| deMike |
|
||||
![]() M.Shinoda ![]() ![]() Профиль Группа: Участник Сообщений: 361 Регистрация: 12.10.2004 Где: Санкт-Петербург Репутация: 1 Всего: 0 |
Так, у меня вообще оказывается проблема в том, что всё перестало открываться по /news, /main и т.д.
Структура такая: - htdocs -- site // здесь сайт --- index.php --- pages ---- news.html --- .htaccess -- index.php // просто так В .htaccess пишу:
Если например пишу: http://localhost/site/map, то он открывает текст страницы index.php из корня htdocs. А если пишу news, то:
Что делаю не так? Это сообщение отредактировал(а) deMike - 21.3.2006, 15:06 |
||||
|
|||||
| xolod |
|
|||
|
Шустрый ![]() Профиль Группа: Участник Сообщений: 148 Регистрация: 24.5.2005 Где: Когда: Что: Репутация: 1 Всего: 13 |
Я тебе в правиле RewriteRule ^news/$ /?act=news [QSA] указал, что ссылка может быть только вида http://www.somesite.domen/news/, поэтому и не открывается.
Можешь отредактировать так: RewriteRule ^news(/?)+$ /?act=news [QSA] |
|||
|
||||
| deMike |
|
|||
![]() 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/, но всё тоже самое... |
|||
|
||||
| deMike |
|
|||
![]() M.Shinoda ![]() ![]() Профиль Группа: Участник Сообщений: 361 Регистрация: 12.10.2004 Где: Санкт-Петербург Репутация: 1 Всего: 0 |
Спасибо, вопрос решён.
|
|||
|
||||
| MPx |
|
|||
|
Шустрый ![]() Профиль Группа: Участник Сообщений: 52 Регистрация: 17.11.2005 Репутация: нет Всего: 1 |
Так как ты его решил? Запости правильный вариант, плиз.
|
|||
|
||||
![]()
|
| 0 Пользователей читают эту тему (0 Гостей и 0 Скрытых Пользователей) | |
| 0 Пользователей: | |
| « Предыдущая тема | Администрирование Web серверов и Web служб | Следующая тема » |
|
|
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности Powered by Invision Power Board(R) 1.3 © 2003 IPS, Inc. |