2014-02-06 3 views
-1

Примечание: это может быть POSSIBLE DUPLICATE question. Но мой .htaccess немного отличается, и проблема не может опубликовать на следующей странице ....не в состоянии отправить форму из .htaccess

т.е. form action="another.php" method="post"> или form action="another" method="post"> не работает.

Может ли один любезно сказать мне, что это изменение, которое должно быть сделано

. моя .htaccess страница показана ниже

RewriteEngine On 

#submydomain and folders 
RewriteCond %{HTTP_HOST} !^jobs\.mydomain.in [NC] 
RewriteRule ^(.*)$ http://jobs.mydomain.in/$1 [R=301,L] 

#remove .php and ad slash 
RewriteCond %{REQUEST_FILENAME} !-d 
RewriteRule ^([^/]+)/$ http://mydomain.in/jobs/$1 [R=301,L] 

# Redirect external .php requests to extensionless url 
RewriteCond %{THE_REQUEST} ^(.+)\.php([#?][^\ ]*)?\ HTTP/ 
RewriteRule ^(.+)\.php$ http://mydomain.in/jobs/$1 [R=301,L] 
# Resolve .php file for extensionless php urls 
RewriteRule ^([^/.]+)$ $1.php [L] 
+0

Я подозреваю, что ответ находится в вопросе, который вы отметили как «возможный дубликат» - вы отправляете данные несуществующему сценарию, и Apache просто перенаправляет запрос на реальный скрипт, но n ot обязательно данные POST формы. Попробуйте применить ответ Джона Лина к вопросу, который вы выделили: http://stackoverflow.com/questions/19796522/php-method-post-stopped-working-after-i-added-this-htaccess-why - посмотрите, работает ли он когда вы отключите перенаправление для формы POSTS. – CD001

+0

@ CD001, он не работает. – codelover

+0

@ CD001. Тот же код, выполненный в другой папке, работает – codelover

ответ

0

Я удалил всю папку и загрузить папку без .htaccess..The форма работала ... Позже я загрузил .htaccess (с кодом, который я отправил в вопросе) и теперь работает нормально ..

НО зА ответ, почему он не работает INITIALLY, я не знаю ... зА ТОТ, кТО МОЖЕТ ЗНАТЬ KINDLY POST .. (ЛЮБОЗНАТЕЛЬНИЙ ЗНАТЬ)

В любом случае спасибо за всех тех, кто помог мне

0

Если вы скрываете .php расширение, то вы не должны держать его в форме действия. Так что ваши <form> так:

form action="another" method="post"> 

В противном случае ваш отправил URL будет внешне перенаправлены на /another путем удаления .php расширения и ваши данные POST будут потеряны.

+0

Я тоже пробовал ... но он не работает. Теперь я удалил всю папку и загрузил новую папку без .htaccess, также не работает .. (я удалил все файлы cookie + данные просмотра) – codelover

+0

Так что даже без каких-либо '.htaccess' не работает? – anubhava

+0

, ya это не работает – codelover

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