Loading [MathJax]/jax/output/CommonHTML/config.js
首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
社区首页 >问答首页 >为什么我的htaccess线路被取消了?

为什么我的htaccess线路被取消了?
EN

Stack Overflow用户
提问于 2018-05-28 02:20:51
回答 1查看 27关注 0票数 1

我有一个具有以下路径的cms : cms/administrator/index.php

我做了下面的行重定向到此,同时只在我的站点url之后输入/cms。

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
#CMS rewrite
RewriteRule ^cms/$ /cms/administrator/index.php [L]

但是,这一行不重写我的cms文件夹中的索引文件,它将重定向到catlisting.php,这一行在后面添加了几行:

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
RewriteRule ^([\w-]+)/?$ catlisting.php?alias=$1 [QSA,L]

为什么在输入: website.nl/cms时使用这个规则?

这是我的整个htaccess文件:

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
DirectoryIndex
RewriteEngine  on
RewriteBase /
RewriteCond %{HTTPS} off [OR]
RewriteCond %{HTTP_HOST} ^www\. [NC]
RewriteCond %{HTTP_HOST} ^(?:www\.)?(.+)$ [NC]
RewriteRule ^ https://%1%{REQUEST_URI} [L,NE,R=301]

#Indexes uitzetten
Options -Indexes

#Cross site access toestaan
Header set Access-Control-Allow-Origin "*"
Header add Access-Control-Allow-Headers "origin, x-requested-with, content-type"

#Sitename

DirectoryIndex index.php

#CMS rewrite
RewriteRule ^cms/$ /cms/administrator/index.php [L]

RewriteRule         ^home index.php [QSA,L]
RewriteRule         ^overzicht shopping-cart-page.php [QSA,L]
RewriteRule         ^bestellen checkout.php [QSA,L]
RewriteRule         ^contact contact.php [QSA,L]
RewriteRule         ^vragen vragen.php [QSA,L]
RewriteRule         ^status success.php [QSA,L]
RewriteRule         ^voorwaarden voorwaard.php [QSA,L]
RewriteRule         ^info/(.*).html contentlisting.php?alias=$1 [QSA,L]
RewriteRule         ^verhuur/(.*)/ lp.php?alias=$1 [QSA,L]
RewriteRule         ^(.*).html content.php?alias=$1 [QSA,L]
#Zorg ervoor dat onderstaande regels alleen worden uitgevoerd als het geen folder (d) is of een file (f)
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
#LP
RewriteRule ^c-[^/]+/(.+)$ /verhuur/$1 [L,R=301]
#Shop
RewriteRule ^([\w-]+)/([\w-]+)/?$ product-page.php?cat=$1&alias=$2 [QSA,L]

RewriteRule ^([\w-]+)/?$ catlisting.php?alias=$1 [QSA,L]

#ErrorPages
ErrorDocument 404 /error/404.php
ErrorDocument 403 /error/403.php
ErrorDocument 500 /error/500.php
ErrorDocument 501 /error/501.php
ErrorDocument 503 /error/503.php
ErrorDocument 504 /error/504.php
EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2018-05-28 04:25:26

我认为问题在于cms规则模式^cms/$中的斜斜杠。您的模式将cms uri与traling斜杠( /cms/ )匹配,并且它无法匹配/cms (没有斜杠)。

您的/cms uri将被重写为catlisting.php?alias=$1,因为最后一条规则有一个catch所有模式,其中包含一个可选的斜杠^([\w-]+)/?$,该斜杠与/cms/cms/匹配。

要解决这个问题,您需要从您的cms重写模式中删除traling斜杠。

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
RewriteRule ^cms$ /cms/administrator/index.php [L]
票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/50564168

复制
相关文章
MySQL为什么取消了Query Cache?
MySQL之前有一个查询缓存Query Cache,从8.0开始,不再使用这个查询缓存,那么放弃它的原因是什么呢?在这一篇里将为您介绍。
老叶茶馆
2020/09/07
4.9K0
MySQL为什么取消了Query Cache?
为什么我的进程被kill掉了
这段代码非常简单,就是先用mmap的方式,为该进程分配10GiB的虚拟内存,然后再用page写的方式,让操作系统为这10GiB虚拟内存,分配对应的物理内存,最后sleep,等待我们测试。
KINGYT
2021/08/09
2.4K0
为什么我的进程被kill掉了
为什么我的进程被kill掉了
这段代码非常简单,就是先用mmap的方式,为该进程分配10GiB的虚拟内存,然后再用page写的方式,让操作系统为这10GiB虚拟内存,分配对应的物理内存,最后sleep,等待我们测试。
Linux阅码场
2021/04/22
2.7K0
为什么我的进程被kill掉了
有人在我列出成本后,打消了自研芯片的念头
近日,“是说芯语”公众号上转发了一篇文章,谈的是自研芯片,1亿元能够烧多久,文中观点我深表认同。简单来说,如今的工资已经占了不小的比例,架构,设计,验证,后端工程师一个比一个贵。和互联网不同的是,芯片企业还要加上不菲的流片费用,各种IP的费用,EDA使用费等等。这也是芯片企业在以前不受资本待见的原因。毕竟风险更高,一点流片失败,大笔钱流片费就打了水漂。
白山头
2022/09/22
2530
htaccess设置
Options +FollowSymLinks -Indexes RewriteEngine On RewriteCond %{HTTP:Authorization} . RewriteRule .* - [E=HTTP_AUTHORIZATION:%{HTTP:Authorization}] RewriteCond %{REQUEST_FILENAME} !-d RewriteCond %{REQUEST_FILENAME} !-f RewriteRule ^ index.php [L] <I
OwenZhang
2021/12/08
7690
为什么PCB线路板要把过孔堵上?
导电孔Via hole又名导通孔,为了达到客户要求,线路板导通孔必须塞孔,经过大量的实践,改变传统的铝片塞孔工艺,用白网完成线路板板面阻焊与塞孔。生产稳定,质量可靠。
AI 电堂
2022/12/08
3890
为什么PCB线路板要把过孔堵上?
我发现我的数据被操纵了……
大数据文摘作品 作者:danah boyd 编译:糖竹子、白丁、Aileen 索引的完整性不再是决定搜索结果质量的唯一因素。用户感兴趣的搜索结果常常淹没在“垃圾结果”中。 ---- 引自Sergey Brin 和Larry Page的《解剖谷歌搜索原理》(1998年4月版) 当前,我们正目睹着一场数据被滥用的大剧。限制数据滥用并且努力解决偏见数据和问题数据,正成为解决科技对社会基石产生影响的重要条件。 简而言之,我认为大家应该重新考虑,安全、公平到底意味着什么。本文从三个方向告诉我们,在数据驱动的世界中,
大数据文摘
2018/05/24
5580
由浅入深剖析.htaccess
.htaccess的主要作用就是实现url改写,也就是当浏览器通过url访问到服务器某个文件夹时,作为主人,我们可以来接待这个url,具体地怎样接待它,就是此文件的作用。所有的访问都是通过URL实现,所以.htaccess的作用非同小可。正因为此,所以一般地网站通过设置.htaccess,通过一个十分友好的url吸引用户进来,然后用.htaccess把用户带到需要访问的位置。
Java架构师必看
2021/03/22
5K0
.htaccess文件的华点
.htaccess文件的华点 今天找了一下使用.htaccess配置文件绕过<?的方法,发现有不不少值得关注的配置,另外也学习了一下.htaccess的工作方式和配置语法。 –2022.5.27 [T
h0cksr
2023/05/17
1.5K0
我为什么要创建一个不能被实例化的类
Python 由于多继承的原因,可能会出现钻石继承[1]又叫菱形继承。为了保留多继承的优点,但又摒除缺点,于是有了混入这种编程模式。
青南
2020/04/08
3.4K0
我为什么要创建一个不能被实例化的类
.htaccess的重写规则
.htaccess是Apache服务器的一个非常强大的分布式配置文件。 正确的理解和使用.htaccess文件,可以帮助我们优化自己的服务器或者虚拟主机。
Java架构师必看
2021/03/22
1.9K0
一道 LeetCode 的多种解法,打消了我的自以为是!
Leetcode 最新上线了手机版 APP,今天蹲坑的时候随手翻了一道题,一道和 栈 有关的题目,大概知道了解题思路,就点开了题解准备看看别人是如何写代码的,没想到最后一种解法让我感觉自己的智商受到了碾压。
五分钟学算法
2020/02/12
3500
htaccess文件使用
拒绝来自某个IP的访问 如果我不想某个政府部门访问到我的站点的内容,那可以通过.htaccess中加入该部门的IP而将它们拒绝在外。 例如: order allow,deny deny from 210.10.56.32 deny from 219.5.45. allow from all 第二行拒绝某个IP,第三行拒绝某个IP段,也就是219.5.45.0~219.2.45.255 想要拒绝所有人?用deny from all好了。不止用IP,也可以用域名来设定。 保护.htac
wangxl
2018/03/07
1.2K0
为什么取不到metamask的账号? 原
当你使用Metamask测试以太坊DApp时,如果出现莫名其妙的问题,检查一下web3.eth.accounts是否可以获取到账户,如果不能获取的话,那么最大的可能是你使用了新版的Metamask,并且默认启用了隐私模式。
用户1408045
2019/05/08
1.4K0
为什么取不到metamask的账号?
                                                                            原
无线路由器被蹭网后,有被黑的风险吗?
最近路由安全沸沸扬扬,可以翻阅我微信公众号历史文章查看关于路由安全的文章以及央视当时的采访。鉴于天时地利人和,最后我成功的在现实生活中上演了这样一场精彩好戏,为了满足众人的欲望,我就写成故事。大家好好
纯情
2023/04/27
6130
无线路由器被蹭网后,有被黑的风险吗?
Python告诉我巴黎的地铁线路有多不靠谱!
專 欄 ❈熊本一身白,Python中文社区专栏作者,现居巴黎,不会说法语的金融狗不是好码农。 个人主页: https://www.zhihu.com/people/zhang-tai-lai ❈ 写在前面: 巴黎的轨道交通,无论地铁还是RER,都是每个留法学生心中永远的痛。破旧的车厢和尿骚味的站台都可以咬牙接受,但时不时就取消的列车,莫名晚点的地铁都令作者内心千万草泥马奔腾。 那么问题来了,巴黎哪个线地铁/轨道交通是烂王之王?哪几个站是事故高发站?到底晚点是因为啥? (吸取前篇文章的教训,代码尽量少写了,
Python中文社区
2018/02/01
9790
Python告诉我巴黎的地铁线路有多不靠谱!
Python告诉我巴黎的地铁线路有多不靠谱!
写在前面: 巴黎的轨道交通,无论地铁还是RER,都是每个留法学生心中永远的痛。破旧的车厢和尿骚味的站台都可以咬牙接受,但时不时就取消的列车,莫名晚点的地铁都令作者内心千万草泥马奔腾。 那么问题来了,巴黎哪个线地铁/轨道交通是烂王之王?哪几个站是事故高发站?到底晚点是因为啥? (吸取前篇文章的教训,代码尽量少写了,反正也没人care……) 前期准备 - 数据从哪儿来? 作者试图在RATP和SNCF的官网上寻找相关数据,未果。 试图寻找巴黎很流行的导航软件citymapper的分析报告,找到数据源,未果。
小小科
2018/05/04
6140
Python告诉我巴黎的地铁线路有多不靠谱!
DNS线路
layout: default title: DNS线路 category: [技术, 网络] comments: true --- 文章介绍 填写DNS地址时候,比较好记的就114.114.
@坤的
2018/06/04
13.1K0
利用爬虫爬取我的solo博客
标题:利用爬虫爬取我的solo博客 作者:cuijianzhe 地址:https://solo.cjzshilong.cn/articles/2020/03/25/1585126708916.html
cuijianzhe
2022/06/14
3540
利用爬虫爬取我的solo博客
我的网站被攻击了,我该怎么防护?
如果您的网站已经被攻击,以下是一些建议来加强您的网站安全并保护它免受未来攻击的影响: 保持软件更新:确保您的操作系统、服务器软件、应用程序和插件等软件都是最新版本。更新通常包括修补已知漏洞的补丁。 强密码和多因素认证:使用强密码,并启用多因素身份验证(MFA)来保护您的账户。 防病毒软件和防火墙:使用安全软件来保护您的服务器免受病毒和恶意软件的侵害,并使用防火墙来限制对服务器的访问。 加密:对您的网站上的所有敏感信息进行加密,特别是在数据传输时。可以使用 HTTPS 和 SSL/TLS 证书来保护用户数据和
用户8658949
2023/03/04
6330

相似问题

为什么我的HttpClient.SendAsync被取消了?

23

绝对定位:为什么我的盒子被抵消了?

11

为什么我的地图标记ObjectAnimators被取消了?

10

为什么这个功能被取消了?

21

为什么这个孩子被抵消了?

11
添加站长 进交流群

领取专属 10元无门槛券

AI混元助手 在线答疑

扫码加入开发者社群
关注 腾讯云开发者公众号

洞察 腾讯核心技术

剖析业界实践案例

扫码关注腾讯云开发者公众号
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档
查看详情【社区公告】 技术创作特训营有奖征文