Php 重写引擎以在httpd.conf中隐藏扩展和HTTPS重定向

Php 重写引擎以在httpd.conf中隐藏扩展和HTTPS重定向,php,apache,mod-rewrite,httpd.conf,Php,Apache,Mod Rewrite,Httpd.conf,我读过多篇关于RewriteEngine的帖子,我相信我的案例是独一无二的 我可以完全访问自己的服务器,并且在httpd.conf中添加了以下行 RewriteEngine On RewriteCond %{HTTPS} off RewriteRule (.*) https://%{HTTP_HOST}%{REQUEST_URI} RewriteCond %{REQUEST_FILENAME} !-d RewriteCond %{REQUEST_FILENAME}\.php -f Rewri

我读过多篇关于RewriteEngine的帖子,我相信我的案例是独一无二的

我可以完全访问自己的服务器,并且在httpd.conf中添加了以下行

RewriteEngine On

RewriteCond %{HTTPS} off
RewriteRule (.*) https://%{HTTP_HOST}%{REQUEST_URI}

RewriteCond %{REQUEST_FILENAME} !-d
RewriteCond %{REQUEST_FILENAME}\.php -f
RewriteRule ^(.*)$ $1.php
HTTPS重定向有效。隐藏PHP文件扩展名不起作用。 这里有冲突吗?还是一切都正确,我需要查看httpd.conf配置

Apache版本:2.2.15
所有内容都是最新的,并且安装了mod rewrite和mod ssl。出于安全原因。htaccess文件在我的系统上被禁用。

在这种情况下,您能展示一些
uri
s的示例吗?您不能直接使用吗?做同样的事情,而不是hassle@yoda--尝试访问测试时产生错误。php@Phil,没有。让我研究一下这一点并不是为了让您气馁,但也许通过index.php代理所有php请求会更好?这样就更容易屏蔽php扩展。