mod-rewrite相关内容

基于Windows的阿帕奇服务器(WAMP)上的cakephp&;amp;httpd.conf问题

所以,我想知道是否有人可以澄清以下发生的情况,并可能建议我如何解决这个问题。 对不起,代码的颜色很奇怪 让我先解释一下设置。我安装了WAMP服务器,它物理上位于一个硬盘上,然后我的开发文件位于单独的硬盘上。因此,我添加了别名来访问特定的开发人员文件夹 在httpd.conf我有以下内容 ServerRoot D:/Program Files/wamp/bin/apache/ ..
发布时间:2022-08-08 13:46:36 服务器开发

HTTP到HTTPS重定向不使用现有规则

我已经试了3天了,还是没有结果! 我有一个现有的http网站,它有很多重定向规则,依赖于URL友好链接,我现在需要强制加载到HTTPS-谷歌最终会从索引中删除它们,但有很多从第三方网站到页面的链接,我不能实际更改。 下面的.htaccess处理http://example.com,但显然不是http://www.example.com 问题是,如果我添加了重写,并让它专门将url ..
发布时间:2022-06-23 12:28:13 服务器开发

删除.htAccess中的尾部斜杠以供CloudFront使用

StackOverflow上有很多“删除尾部斜杠”的正则表达式,它们都很可爱,但它们都有一个相同的问题:它们与Amazon CloudFront等CDN服务不能很好地配合。 所以,我的设置是www.Example.com是Amazon CloudFront,而我的真实网站是,比如说,real.Example.com。 下面的三个选项都将很高兴地删除www.example.com/目录/ ..
发布时间:2022-06-08 23:10:36 服务器开发

IfModule:我们什么时候需要指定它?

您是否需要用以下内容括起重写规则? # Rewrite rules here. 假设mod_rewrite未打开,则无论如何都不会执行规则,不是吗? 推荐答案 如果未打开mod_rewrite,规则将在启动时生成错误。 只要有理由不确定模块是否已加载(例如,多个服务器上使用的“Generic” ..
发布时间:2022-02-28 12:30:11 服务器开发

阻止用户代理

有人能告诉我如何使用apache2mod重写或任何其他方法来挡路以下用户代理吗? Mozilla/5.0 (Windows NT 6.1; WOW64; rv:63.0) Gecko/20100101 Firefox/A1E1 推荐答案 要在Apache vHost中使用mod_rewrite重写特定用户代理,您可以执行如下操作: RewriteEngine On Rewrit ..
发布时间:2022-02-28 12:28:22 服务器开发

使用 htaccess 将所有重定向到 index.php

我正在编写一个简单的基于 PHP 的 MVC 框架.我希望这个框架能够安装在任何目录中. 我的 PHP 脚本抓取请求 uri 并将其分成多个段.它使第 1 段成为控制器,第 2 段成为动作.当我这样做时一切正常: http://www.example.com/mvc/module/test/ 它将转到特定的模块控制器和方法.现在我有一个默认控制器,即 home 控制器,它位于 home ..
发布时间:2022-01-30 12:06:29 PHP

htaccess mod_rewrite 主机名

如果不匹配,我如何将域 url 重写为特定域名.. 假设我希望它只匹配 example.com并且访问者来自服务器 ip (http://127.0.0.1/something/else) 或来自另一个域 (http://domain.com/something/else) 我怎样才能重写域名并保留所有其他参数,只是域名到 example.com(结果应该是:http://exampl ..
发布时间:2022-01-24 23:43:47 服务器开发

干净的 URL 是后端还是前端

您认为.. 干净的 URL 是后端还是前端的“纪律" 解决方案 如果我们从最终用户体验中谈论 url 是“干净的",那么我将打破常规并说 url 通常是不直观,它们永远不会,它们旨在机器可读. url 的格式没有标准,因此当从一个站点导航到另一个站点时,人类永远不会记得如何仅通过记住 url 及其“友好语法"来访问资源.我们可以争论是否使用“?"和'&'或 '/' 表示如何通过 ur ..
发布时间:2022-01-19 12:48:06 服务器开发

使用 header() 为动态 pdf 重写 URL 中的文件名

我有一个生成 pdf 报告的 php 脚本.当我们去保存 pdf 文档时,Acrobat 建议的文件名是 report_pdf,因为 php 脚本名为 report_pdf.php.我想动态命名 pdf 文件,因此我不必在每次保存时都为报告键入适当的名称. 在新闻组中询问,有人建议这样做,其中 filename="July Report.pdf" 是报告的预期名称 ..
发布时间:2022-01-17 17:11:53 PHP

XAMPP .htaccess mod_rewrite 不工作

我正在为 Windows 5.6.11 运行 XAMPP.我有以下 PHP 文件: C:\xampp\htdocs\www.johndoe.com\index.php 我正在访问的 http://localhost/www.johndoe.com/ 事实上,我需要访问以下页面: http://localhost/www.johndoe.com/?value=about 作为以下两种之一 ..
发布时间:2022-01-14 08:55:55 PHP

添加尾部斜杠 mod_rewrite

只是想知道如何使用 Mod_Rewrite 在 URL 末尾添加斜杠? 这是我目前的 .htaccess 文件: 重写引擎开启RewriteCond %{REQUEST_FILENAME} !-dRewriteCond %{REQUEST_FILENAME} !-fRewriteRule ^([^/]*)$ index.php?pageName=$1 我的网址显示如下: www.* ..
发布时间:2022-01-13 21:44:08 服务器开发

mod_rewrite 后将问号解析为普通字符

所以这可能听起来很奇怪,但是我目前有 mod_rewrite 设置来传递 2 个变量. RewriteRule ^profiel/(.*)$ index.php?p=profiel&user=$1 在第二个变量 (&user=) 中,它传递一个用户名,该用户名是通过 PHP 中的 GET 检索到的.但是,某些用户名中可能带有问号.但是,如果是这种情况,问号将不会传递给 GET 变量.(例如:“ ..
发布时间:2022-01-04 23:36:47 PHP

mod_rewrite 删除一个 GET 变量

我正在努力 example.com/home?lang=fr&foo=bar 并重定向到 example.com/fr/home?foo=bar 我试过了 RewriteCond %{QUERY_STRING} lang=([a-z]{2})&?重写规则 ^(.*)/%1/$1 [R=307] 但是我得到了一个重定向循环.这是因为 'fr' 移到请求字符串的前面后,l ..
发布时间:2022-01-04 23:35:28 服务器开发

Mod_rewrite 和 $_GET 变量

如果我正在修改以下网址: http://www.mysite.com/blog/这是我的标题/1/ 到 http://www.mysite.com/blog.php?title=this-is-my-title&id=1 ...之后是否可以随意将 get 值附加到 URL 上,或者 mod_rewrite 是否将其丢弃? 我的重写规则: RewriteRule ^b ..
发布时间:2022-01-04 23:32:24 PHP