注意:这可能是POSSIBLE DUPLICATE question. 但我的.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 :(得分:0)
如果您隐藏.php
扩展程序,则不应将其保留在表单操作中。那么你的<form>
是这样的:
form action="another" method="post">
否则,您发布的网址会通过删除/another
扩展名从外部重定向到.php
,您的POST
数据将会丢失。
答案 1 :(得分:0)
我删除了整个文件夹并上传了没有.htaccess的文件夹..表单工作...后来我上传了.htaccess(我在问题中发布的代码),现在工作正常..
但是为了解答为什么它不能完全起作用,我不知道......对于任何一个知道可以发布的人来说......(很容易知道)
感谢所有帮助过我的人