从html中的操作链接中删除.php

时间:2018-04-03 03:23:34

标签: php .htaccess

我想从表单的操作属性中的链接中删除.php

链接是:

localhost/shopproject/MassUpload/create_excel.php/createExcel

我已尝试在其他问题中使用.htaccess,但我发现只能在链接的最后删除.php,例如

localhost/shopproject/MassUpload/create_excel.php/createExcel.php

localhost/shopproject/MassUpload/create_excel.php/createExcel

我想知道如何链接到:

localhost/shopproject/MassUpload/create_excel/createExcel

如果不可能,是否有更好的方法可以隐藏用户create_excel.php的使用情况?

感谢您的帮助

1 个答案:

答案 0 :(得分:3)

如果你只需要这个特定形式......

RewriteEngine ON
RewriteRule ^create_excel/createExcel$ create_excel.php/createExcel.php

或者如果你有很多不同的形式使用这样的东西......

RewriteEngine ON
RewriteRule ^(.*)/(.*)$ $1.php/$2.php

请注意,您可能需要添加实时网站使用的正确路径。

我认为这样的事情(如果你在适当的路径中添加)可能能够帮助你。我暂时没做过重写,但是这会说/ / any / any / what / something.php /whatever.php

所以这就像说可以通过create_excel / createExcel

访问/create_excel.php/createExcel.php

如果这不起作用,或者您无法在.htaccess中创建类似内容,请尝试以下我想...

create_excel / createExcel / index.php的 这将允许您使用site.com/create_excel/createExcel/作为链接,因为在为此设置文件夹时会自动使用index.php(并且不会显示在URL栏中)。

如果您使用某种第三方库或系统,我强烈建议创建这样的自定义文件夹。