【发布时间】:2018-04-15 03:58:31
【问题描述】:
我把它放在我的 WWW-root 中一个名为 .htaccess 的文件中:
RewriteEngine On
RewriteCond %{REQUEST_FILENAME} !-d
RewriteCond %{REQUEST_FILENAME} !-f
RewriteRule ^(([A-Za-z0-9\-]+/)*[A-Za-z0-9\-]+)?$ $1.php
它适用于 POST 请求 url,例如:
www.mywebsite.com/insertData
如果我不隐藏 php 扩展名,它将是 insertData.php。但是,当涉及到 GET 请求时,例如:
www.mywebsite.com/getData?email=test&id=12345
我收到 404 Not Found 错误。使用 .php 的完整 GET 请求可以正常工作
www.mywebsite.com/getData.php?email=test&id=12345
有什么建议吗?谢谢!
【问题讨论】: