php - 子目录的重写规则
问题描述
我是 Rewrite mod 的新手,过去几天一直在研究它,但我仍在努力让它发挥作用。
我已经在根目录中有一个 .htaccess 文件,该文件强制站点的安全版本并隐藏扩展名,以便https://www.example.com/help.php转到https://www.example.com /帮助
我的问题是我在https://www.example.com/admin的管理工具
我希望它能够工作,以便像 list.php 这样的页面显示为https://www.example.com/admin/list但无论我试用什么,它总是会中断或重定向到根索引文件。
这是我的根 .htaccess 文件
FallbackResource /index.php
RewriteCond %{REQUEST_URI} !^/[0-9]+\..+\.cpaneldcv$
RewriteCond %{REQUEST_URI} !^/\.well-known/pki-validation/[A-F0-9]{32}\.txt(?:\ Comodo\ DCV)?$
RewriteEngine On
RewriteCond %{SERVER_PORT} 80
RewriteRule ^(.*)$ https://www.example.com/$1 [R=301,L]
RewriteEngine On
RewriteCond %{REQUEST_FILENAME}.php -f
RewriteCond %{REQUEST_URI} !/$
RewriteRule ^([^\.]+)$ $1.php [NC,L]
任何人都可以帮助我应该添加到管理目录 .htaccess 文件中的内容,如果有帮助的话,它是一个 Redhat 服务器。
提前感谢您的帮助。
解决方案
推荐阅读
- c# - 通过 ASP.NET Webhook 发送操作时,DialogFlow 未触发事件意图
- javascript - 使用用户输入更新动态 MySQL 表的行
- jbpm - jbpm-server-7.22.0.Final-dist.zip 中是否缺少任何资源
- angular - 无法退订 ReplaySubject 的订阅
- javascript - 函数式编程:如何正确组合成员提取运算符?
- facebook - Facebook 用户无法登录,出现错误“来自 facebook.com 的远程站点 5XX for USER_INFO”
- php - 如何在 Laravel 上传时返回随机 S3 文件名?
- python - 我的代码不会完全在我的字典中运行,我不知道为什么
- c++ - 问题4.9 Ctci的C++代码(破解编码inteview 6th edition)不起作用?
- c# - 是否可以在视图中显示视图的一部分?