所以是的,我改变了我的.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?我真的很茫然。
答案 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
现在您的表单应该正确提交。