2009-10-26 5 views
2

У меня есть html-форма сообщения, а действие - index.php, который является главной страницей веб-сайтов. У меня никогда не было index.php в адресной строке, так как ссылки на «/» идут к нему, и даже если бы я это сделал, это было бы site.com/home(/), так как я использую правила перезаписи. Таким образом, пользователь никогда не должен видеть index.php. Тем не менее, представление формы не работает, если действие не имеет специфического index.php, «/» не работает, хотя это разрешает index.php. Любые идеи о том, как обойти это?html post form action специально не выделяет php-файл?

+0

mod_rewrite не должен вести себя по-разному для запросов POST и GET, но я не уверен, что понимаю вашу настройку. Например, это индексная страница в '/' или '/ home /'? Вы пытались использовать «/ home /» в качестве своего действия? – grossvogel

ответ

2

Не указывайте действие. Если сообщение находится на странице, на которой они находятся, действие формы по умолчанию заключается в том, чтобы опубликовать это сообщение.

+0

Но мне нужно пойти в/sent или index.php? Page = отправлено .. и текущую страницу! = Отправлено, так как я могу это сделать? – mk12

+0

form action = "? Page = sent" –

+0

нет, потому что я хочу, чтобы адресная строка отображала website.com/sent (который с правилом перезаписи фактически отправляется на index.php? Page = sent), но я просто понял, Это нужно. В index.php вместо проверки для страницы = отправлено, я проверю, есть ли переменные сообщения (из, тема, тело). – mk12

 Смежные вопросы

  • Нет связанных вопросов^_^