改了.htaccess现在不能POST了回来?

时间:2015-09-15 02:24:26

标签: php xampp

所以是的,我改变了我的.htaccess以摆脱我的网址中的文件扩展名。现在我注意到我不能回复任何形式或类似的东西吗?

这是我的.htaccess文件:

RewriteEngine On

# Unless directory, remove trailing slash
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule ^([^/]+)/$ http://%{HTTP_HOST}/Main/$1 [R=301,L]

# Redirect external .php requests to extensionless url
RewriteCond %{THE_REQUEST} ^(.+)\.php([#?][^\ ]*)?\ HTTP/
RewriteRule ^(.+)\.php$ http://%{HTTP_HOST}/Main/$1 [R=301,L]

# Resolve .php file for extensionless php urls
RewriteRule ^([^/.]+)$ $1.php [L]

我在我的表单中使用$_SERVER["PHP_SELF"],我认为可能需要更改以反映.htaccess?我真的很茫然。

1 个答案:

答案 0 :(得分:1)

是。这是您的geography文件问题。

如果您从文件中删除import geocoder g = geocoder.google([45.15, -75.14], method='reverse') g.city g.state g.country g.postal 扩展名,则表单操作属性需要反映此更改。

你可以通过简单地将.htaccess变量传递给SO post函数来实现这一点,如下所示:

.php

现在您的表单应该正确提交。