我把它放在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请求网址,例如:
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
有什么建议吗?谢谢!
答案 0 :(得分:0)
所以你想要附加QUERYSTRING
尝试:
RewriteRule ^(([A-Za-z0-9\-]+/)*[A-Za-z0-9\-]+)?$ $1.php [L,QSA]