php 请求url没有扩展名,没有.php扩展名的PHP URL格式?

如果您使用的是apache,则需要使用.htaccess文件.如果您使用的是IIS,则可以在IIS中进行配置.

您的.htaccess文件需要看起来像这样:

IndexIgnore * # prevent directory listing

Order deny,allow

Allow from *

# ------------------------------------------

# Rewrite so that php extentions are not shown

RewriteEngine on

RewriteCond %{REQUEST_FILENAME} !-d

RewriteCond %{REQUEST_FILENAME}\.php -f

RewriteRule ^(.*)$$1.php

由于文件限制,您不能简单地在Windows中创建.htaccess文件,因此打开文本编辑器(记事本或编程IDE)并创建一个名为.htaccess的新文件.的.在文件名前面很重要.

编辑

没有重复的文件名. IE contact.php和contact.js作为htaccess将不知道要服务哪一个,(取决于你的apache)将返回一个错误页面,否则它将只为其中一个服务.

正如@AedixRhinedale在下面的评论中指出:

只是来自Apache的注释:如果您有权访问httpd主服务器配置文件,则应该完全避免使用.htaccess文件.使用.htaccess文件会降低Apache http服务器的速度.您可以包含在.htaccess文件中的任何指令都可以在目录块中更好地设置,因为它具有相同的效果和更好的性能

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值