直接有根目录,如下所示,如您所见,我有一个文件夹和文件,其名称与商店相同,您可以让我知道如何在 .htaccess 中编写 RewriteRule 来重定向任何请求,例如
http://clients/shop/或http://clients/shop
至
http://clients/shop.php
我已经尝试过了
RewriteRule ^shop/(.+) shop.php [L,R]
但这将错误的 地址添加到 URL 中
======================
更新
====================
好吧,我发现这个解决方案在某种程度上有效
DirectorySlash Off
RewriteEngine on
RewriteCond %{THE_REQUEST} \s/+shop [NC]
RewriteCond %{REQUEST_FILENAME}\.php -f
RewriteRule ^(.*) /.php [R=302,L]
但是,只有当请求像 http://clients/shop 时才可以,并且当请求像 http://clients/shop/ 时它显示目录页面
Your Answer
1 个回答
这应该可以完成你的工作
RewriteCond %{THE_REQUEST} ^[A-Z]{3,}\ /shop [NC]
RewriteRule ^shop - [R=404,L]
RewriteRule ^shop/(.*)$ shop.php [L,NC]
Hot Questions
function_exists()无法判定自定义函数
2024-04-29 11:01:01
google 浏览器 手机版显示的怎么实现
2024-04-23 00:22:19
子窗口操作父窗口,输出没反应
2024-04-19 15:37:47
父窗口没有输出
2024-04-18 23:52:34
关于CSS思维导图的课件在哪?
2024-04-16 10:10:18
Hot Tools
vc9-vc14(32+64位)运行库合集(链接在下方)
phpStudy安装所需运行库集合下载
VC9 32位
VC9 32位 phpstudy集成安装环境运行库
php程序员工具箱完整版
程序员工具箱 v1.0 php集成环境
VC11 32位
VC11 32位 phpstudy集成安装环境运行库
SublimeText3汉化版
中文版,非常好用
热门话题
抖音等级价目表1-75
20337
7
20337
7
wifi显示无ip分配
13531
4
13531
4
虚拟手机号接收验证码
11851
4
11851
4
gmail邮箱登陆入口在哪里
8836
17
8836
17
windows安全中心怎么关闭
8420
7
8420
7
热门文章
2025年加密货币市场十大趋势预测:下一个风口在哪里?
2025-11-07
By DDD
币圈土狗项目如何识别?避免归零币的陷阱与风险预警
2025-11-07
By DDD
解决CSS @media 查询优先级与规则覆盖问题的教程
2025-11-07
By DDD
win10字体安装后在软件里找不到怎么办_win10字体安装与识别方法
2025-11-07
By DDD
铁路12306支付失败订单还在吗_铁路12306支付失败订单处理方法
2025-11-07
By DDD





