我的问题是,我确定,相对简单,并且在stackoverflow上已经有几个关于这个确切主题的问题。我已经尝试了当前发布的所有解决方案,但它们似乎都没有工作,这可能是由于apache服务器随时间的变化而现在它处理解析.htaccess文件或者它可能是未提及的配置设置在帖子中。无论哪种情况,更新的答案都会非常有帮助。
我有两个主要目标
1)配置我的apache服务器,使得指向页面[www.example.com/about]的链接使Web服务器理解应该呈现页面[www.example.com/about.php]并显示用户。
2)配置我的apache服务器,使得指向页面[www.example.com/about.php]的链接可以重定向到[www.example.com/about],以便用户看不到.php扩展名在网址的末尾。
我已经阅读了Apache HTTP Server Version 2.4 documentation regarding mod_rewrite试图弄清楚如何实现这一目标,而我还没有取得成功。我还阅读了关于这个主题的所有当前帖子,并尝试了迄今为止没有运气的发布解决方案。
非常感谢任何和所有帮助。
感谢您的时间。
答案 0 :(得分:0)
1, 将Alias实现更好。在httpd.conf中输入以下行到VirtualHost容器
Alias / about /about.php
然后重启httpd
2, 尝试编辑httpd.conf和php.ini。从httpd.conf编辑以下行
ServerTokens Prod
ServerSignature Off
从php.ini编辑/添加行
expose_php =关
如果有帮助,请告诉我们:)