Php 重写引擎以在httpd.conf中隐藏扩展和HTTPS重定向
我读过多篇关于RewriteEngine的帖子,我相信我的案例是独一无二的 我可以完全访问自己的服务器,并且在httpd.conf中添加了以下行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 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扩展。