htaccess限制最大长度变量

妈咪怪胎

首先,这已经可行,但我想限制一些可变长度。也欢迎对我的代码进行任何其他改进

RewriteEngine on 
Options +FollowSymlinks
RewriteBase / 

RewriteRule pict/([a-z]+)/([0-9]+) retpic.php?type=$1&id=$2 [L]

RewriteRule pc/(.*) pcs/$1 [L]

RewriteRule ^([a-z]+)/([0-9]+) index.php?ln=$1&id=$2 [L]

RewriteCond %{REQUEST_URI} !=/index.php
RewriteCond %{REQUEST_URI} !=/retpic.php
RewriteCond %{REQUEST_URI} !^/pcs/.*$
RewriteCond %{REMOTE_HOST} !^11\.11\.11\.11

RewriteRule . index.php [L]

retpic.php分发我的图片,其中:([a-z]+)是2个字母的大小和图片类型指示器,([0-9]+)是我想要的图片的6位ID

是否可以将这些字符的长度限制为最多2和6个字符?

我的索引也是如此:2([a-z]+)个字母的语言指示符是(en,de,li,nl)([0-9]+)要显示的页面的6位ID。

pcs文件夹以多层文件夹结构包含我的css和js文件,应该可以自由访问

我使用的最后一部分将每个错误的URL重定向到我的索引(除了我的ow ip地址之外),以便我可以访问我的cms

阿努巴瓦

您可以使用范围正则表达式构造{...}来强制长度:

RewriteEngine on 
Options +FollowSymlinks
RewriteBase / 

RewriteRule pict/([a-z]{2})/([0-9]{6})/?$ retpic.php?type=$1&id=$2 [L,QSA]

RewriteRule pc/(.*)$ pcs/$1 [L]

RewriteRule ^([a-z]{2})/([0-9]{6})/?$ index.php?ln=$1&id=$2 [L,QSA]

RewriteCond %{REQUEST_URI} !=/index.php
RewriteCond %{REQUEST_URI} !=/retpic.php
RewriteCond %{REQUEST_URI} !^/pcs/.*$
RewriteCond %{REMOTE_HOST} !^11\.11\.11\.11
RewriteRule . index.php [L]

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

限制CSS中的最大页面长度

来自分类Dev

限制行的最大和最小长度

来自分类Dev

如何限制tmux窗口名称的最大长度?

来自分类Dev

如何限制批处理变量的长度

来自分类Dev

如何绕过PATH变量长度的限制

来自分类Dev

如何限制js中变量的长度

来自分类Dev

如何从 textarea 长度中删除输入长度并限制两个最大限制?

来自分类Dev

SAS变量值的长度超过最大长度

来自分类Dev

松树脚本中变量的最大限制

来自分类Dev

Android EditText最大文本长度受限制

来自分类Dev

打字稿限制最大数组长度

来自分类Dev

在Angular ng-select中限制标签的最大长度

来自分类Dev

限制字符串长度,设置字符串列的最大长度

来自分类Dev

如何将WPF DataGridTextColum文本的最大长度限制为10个字符

来自分类Dev

如何使用制表符限制可编辑表中输入的最大长度?

来自分类Dev

如何使用制表符限制可编辑表中输入的最大长度?

来自分类Dev

如何使用上下文无关语法语言限制元素的最大长度

来自分类Dev

如何将<h:inputtextarea>限制为用户可以键入的最大长度?

来自分类Dev

限制keyup功能在达到输入最大长度后无法触发ajax

来自分类Dev

如何将最大长度限制应用于在Oracle中接受任何语言的文本的列

来自分类Dev

将 HTML 输入限制为仅数字,最大长度为 5(忽略其他字符)

来自分类Dev

XML 文件中的一行最大长度限制是多少?

来自分类Dev

变量长度

来自分类Dev

缩短(限制)句子的长度

来自分类Dev

pgrep模式长度限制

来自分类Dev

gfortran行长度限制

来自分类Dev

fgets限制输入长度

来自分类Dev

Matlab cellstr长度限制

来自分类Dev

绕过JQL的长度限制

Related 相关文章

热门标签

归档