如何从URL中提取PHP脚本名称?htaccess规则是';不起作用。

如何从URL中提取PHP脚本名称?htaccess规则是';不起作用。,php,.htaccess,Php,.htaccess,我有一个PHP脚本,它接受一些查询字符串参数。但是,我希望用户调用它时不包含脚本名称,例如example.com/?foo=bar 我尝试编写mod_重写规则,但它会重定向用户,这不是我想要的。如果将脚本重命名为index.php,访问example.com/?p=asd&p2=dsa应该可以 对于RewriteRule,请确保后面没有[R]。将立即尝试,谢谢。我在更改代码中的链接时会遇到一些问题,但如果这是唯一的解决方案,我同意。RewriteRules也应该可以工作。你的规则是什么?我尝试了

我有一个PHP脚本,它接受一些查询字符串参数。但是,我希望用户调用它时不包含脚本名称,例如
example.com/?foo=bar


我尝试编写mod_重写规则,但它会重定向用户,这不是我想要的。

如果将脚本重命名为
index.php
,访问
example.com/?p=asd&p2=dsa
应该可以


对于RewriteRule,请确保后面没有[R]。

将立即尝试,谢谢。我在更改代码中的链接时会遇到一些问题,但如果这是唯一的解决方案,我同意。RewriteRules也应该可以工作。你的规则是什么?我尝试了很多东西,但是我现在用的是RewriteRule^?(.+)da.php[R=301]该死的,行得通。我这么愚蠢,没有人怪我,但我真的找不到一个正常的HTACCESS教程/指南。唯一的办法就是用谷歌搜索一下,然后找到一些简单的解决方案,但是没有人解释任何事情,他们只是给你这个东西,这会导致你像个十足的白痴一样不理解和复制粘贴。。