使用.htaccess实现apache URL重定向无效解决办法

前言

一个服务器迁移项目,想要实现返回固定值的一个API。采用php实现固定返回值。
但是不想url中指定php文件的话,可以正常显示。但是不想暴露最后的php后缀。
所以采用.htaccess进行重定向。实验后没有效果。
调查解决对策后,在此记录一下。

文件夹构成

操作对象
  • php内容
<?php
header('Content-type:text/plain;charaset=utf-8');
print "S00\r\n00000000\r\n0\r\n" ;
?>
  • .htaccess内容
RewriteEngine on
RewriteCond %{REQUEST_FILENAME} !-d
RewriteCond %{REQUEST_FILENAME}\.php -f
RewriteRule ^(.*)$ $1.php

现象

  • 成功


    url中显示php后缀

    但是不想显示最后的php后缀。

  • 不成功


    url中不显示php后缀

解决策

在apache的配置文件httpd.conf中修改如下(★★★的位置)。
apache httpd2.4的情况配置文件路径
/opt/rh/httpd24/root/etc/httpd/conf/httpd.conf

修改内容:

# Further relax access to the default document root:
<Directory "/opt/rh/httpd24/root/var/www/html">
    #
    # Possible values for the Options directive are "None", "All",
    # or any combination of:
    #   Indexes Includes FollowSymLinks SymLinksifOwnerMatch ExecCGI MultiViews
    #
    # Note that "MultiViews" must be named *explicitly* --- "Options All"
    # doesn't give it to you.
    #
    # The Options directive is both complicated and important.  Please see
    # [http://httpd.apache.org/docs/2.4/mod/core.html#options](http://httpd.apache.org/docs/2.4/mod/core.html#options)
    # for more information.
    #
    Options Indexes FollowSymLinks
    #
    # AllowOverride controls what directives may be placed in .htaccess files.
    # It can be "All", "None", or any combination of the keywords:
    #   Options FileInfo AuthConfig Limit
    #
    #修正前AllowOverride None
    #修正后★★★
    AllowOverride All
    #
    # Controls who can get stuff from this server.
    #
    Require all granted
</Directory>

©著作权归作者所有,转载或内容合作请联系作者
【社区内容提示】社区部分内容疑似由AI辅助生成,浏览时请结合常识与多方信息审慎甄别。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

  • 此文章转载~ Apache伪静态(Rewrite).htaccess文件详解 Htaccess(超文本访问)是一个...
    bornfreekiss阅读 9,639评论 0 6
  • apache下的htaccess伪静态文件 bornfreekiss 关注 2017.10.23 11:17* 字...
    其实我很dou阅读 7,743评论 0 3
  • 常用配置指令说明 1. ServerRoot:服务器的基础目录,一般来说它将包含conf/和logs/子目录,其它...
    小僧有礼了阅读 10,033评论 0 5
  • 《一个广告人的自白》Day04,一点小摘录。 01 及时解决小问题 大漏洞因为它的严重性,反而容易引起我们的注意。...
    程晓晓阅读 1,549评论 0 1
  • 我是七月,因为喜欢炎热的盛夏,所以笔名取为七月。理科女,爱好文字,写过小说,然无果;偶尔写几篇散文,仅供自己欣赏。...
    Its莫鹿阅读 2,790评论 1 0

友情链接更多精彩内容