在Windows的url中使用htaccess重写规则:

诺曼

我正在尝试编写一个仅允许P00:0:R用于网站的分页系统的重写规则

我使用php尝试过,效果很好。但是,如何将这样的内容写入重写规则?

$x = 'P10:10:R';

if(pageNos($x)) {
    echo 'Passed';
} else {
    echo 'Failed';
}

//
function pageNos($page) {
    if(preg_match('/^[P]{1}[0-9]{1,10}[:]{1}[0-9]{1,10}[:]{1}[L|R]{1}$/',$page)) {
        return true;
    } else {
        return false;
    }
}

我所获得的规则是

RewriteEngine On

RewriteRule ^/?([P]{1}[0-9]{1,10}[:]{1}[0-9]{1,10}[:]{1}[L|R]{1}+)/?$ /test/index.php [NC,L]

禁止的

You don't have permission to access /P10:2:R on this server.
阿努巴瓦

您将得到禁止的错误,因为:Windows上的Apache不允许在URL中使用在Windows上,将冒号用作驱动器号分隔符是禁止的。

但是请注意,:在Linux和其他非Windows平台上,冒号()允许作为有效字符。

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

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

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

对URL使用htaccess重写规则

来自分类Dev

.htaccess URL重写规则

来自分类Dev

htaccess使用重写规则重定向URL

来自分类Dev

htaccess 重写规则 - url 参数

来自分类Dev

在PHP中使用.htaccess重写URL

来自分类Dev

如何在 htaccess 中使用点或句点创建重写规则

来自分类Dev

.htaccess重定向到使用重写规则的URL

来自分类Dev

在 Windows 10 上的自定义 php (xampp) 中使用 .htaccess 重写 URL

来自分类Dev

使用htaccess重写URL

来自分类Dev

Htaccess重写规则具有友好的URL

来自分类Dev

.htaccess重写规则,以使更长的URL工作

来自分类Dev

htaccess mod重写规则,附加url参数

来自分类Dev

htaccess重写规则,无需更改URL

来自分类Dev

htaccess重写规则的URL中包含斜杠

来自分类Dev

使用重写规则简化URL

来自分类Dev

使用重写规则更改URL

来自分类Dev

使用Apache的URL重写规则

来自分类Dev

使用重写规则简化URL

来自分类Dev

如何在PHP中使用htaccess代码进行URL重写?

来自分类Dev

在PHP中使用.htaccess重写URL无法正常工作

来自分类Dev

htaccess - 重写规则 - url 重写后重定向

来自分类Dev

如何在文档根外部的别名目录中使用.htaccess使用重写规则

来自分类Dev

使用.htpasswd重写.htaccess冲突中的规则

来自分类Dev

使用.htaccess在重写规则中匹配问号

来自分类Dev

Homestead .htaccess 使用 Angular 7 重写规则

来自分类Dev

在url中使用数字时,htaccess规则会命中404

来自分类Dev

在url中使用数字时,htaccess规则会命中404

来自分类Dev

我无法在我的.htaccess文件中使用第二条重写规则

来自分类Dev

根目录中使用.htaccess的动态子文件夹的重写规则