Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/.htaccess/5.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
如何在url中运行没有扩展的PHP?_Php_.htaccess_Mod Rewrite_Apache2 - Fatal编程技术网

如何在url中运行没有扩展的PHP?

如何在url中运行没有扩展的PHP?,php,.htaccess,mod-rewrite,apache2,Php,.htaccess,Mod Rewrite,Apache2,这个问题以前被问过,但没有得到很清楚的回答。 我的ubuntu 14.04服务器在www.example.com上运行apache2、php5和fatfreeframework(f3),而在crm.example.com上没有运行f3 我没有在两个虚拟主机中都使用.htaccess文件。 我只有www网站上有ssl。 在crm.example.com上,我设法打开主页(index.php),但作为crm.example.com/page打开的任何其他页面都不会打开,除非我将.php添加到页面名称

这个问题以前被问过,但没有得到很清楚的回答。 我的ubuntu 14.04服务器在www.example.com上运行apache2、php5和fatfreeframework(f3),而在crm.example.com上没有运行f3 我没有在两个虚拟主机中都使用.htaccess文件。 我只有www网站上有ssl。 在crm.example.com上,我设法打开主页(index.php),但作为crm.example.com/page打开的任何其他页面都不会打开,除非我将.php添加到页面名称中,即:www.example.com/page.php 我希望能够在没有.php扩展名的情况下打开所有链接和页面。
i、 例如:crm.example.com/page和crm.example.com/news和crm.example.com/report等。。。最好不使用.htaccess,但如果必须这样做,则可以。

您可以使用apache2中的mod_rewrite来执行此操作。如果您是服务器所有者,则可以在vhost中添加所有内容。否则,您将需要.htaccess。阅读此教程:您可以使用apache2中的mod_rewrite来完成此操作。如果您是服务器所有者,则可以在vhost中添加所有内容。否则,您将需要.htaccess。请阅读以下教程: