mod-rewrite 相关问题

Apache Web服务器的URL重写模块。它通常用于所谓的“漂亮”URL,但也提供了执行除简单替换之外的各种请求处理任务的能力和灵活性。

.htaccess 将 url 重写为更易读的格式

我有一个 html 文件,它使用通过查询参数提供的 id 查询 API。 网址如下所示:www.mydomain.com/api-call.html?id=123471 我想在 .htaccess 中指定规则......

回答 0 投票 0

Apache2 ModRewrite 规则删除查询参数中的尾随字符

这应该很简单,但我遇到了很多麻烦。 目标:如果“name”查询参数有尾随冒号,将其删除: https://example.com/dir/?foo=bar&name=hello:&am...

回答 1 投票 0

重定向 wordpress URL

我试图用 Apache 和 mod_rewitre 保留一个旧的 URL,但问题是我只设法做了这种类型的重定向: 重定向永久 http://newdomain.ie/old.html http://olddomain.ie/ 我...

回答 1 投票 0

模组重写。 B 标志不适用于空格。 AH10411:重写的查询字符串包含控制字符或空格

apache 更新后,我的服务器开始在 URL 查询中删除此错误,包含空格: AH10411:重写的查询字符串包含控制字符或空格 网址如下所示: www.examp...

回答 1 投票 0

重写 URL,找不到 404 文件

我正在尝试从 URL 中删除 2 个文件夹路径,但我无法让它工作。 我的网址如下所示:http://example.com/files/uploads/PP/test.pdf 我想从...中删除 /files/uploads

回答 1 投票 0

htaccess 重定向到文件

我需要使用查询字符串将文件夹重定向到文件。 我将 .htaccess 保存在:/subdir 我使用自动读取 .htaccess 文件的 OpenSpeedLite 17.16, 我尝试了几个链接(如下)但没有任何效果......

回答 1 投票 0

仅允许会员查看/下载 PDF [关闭]

我有一个 PDF,可以通过会员专享页面上的链接访问。我希望成员能够在他们的浏览器中查看 PDF 并下载它。我希望非会员被重定向到我的“oops-not-

回答 0 投票 0

使用 htaccess 将目录的 URL 重写为 PHP 文件

我正在尝试使用 htaccess 文件做一个简单的重写规则。我使用 XAMPP 将此页面托管在本地主机上: 本地主机/naveesh/services.php 一种可能的请求方式是这样的: 本地...

回答 2 投票 0

如何删除重定向 URL 中的尾部 slush?

我在这里需要一点帮助。我将此重定向用于特定的 URL 以删除 .PHP 扩展名并且它有效,但在每个重定向的 URL 的末尾添加了尾部 slush。我如何删除那个尾随

回答 1 投票 0

SiteGround 上的 htaccess 不支持使用文件名中的编码空格进行重定向?

在与 SiteGround.com 的技术支持人员交谈失败后,我来到了这里。我可以使用 .htaccess 文件中的适当规则重定向任何文件,但包含空格的文件除外。这个...

回答 0 投票 0

.htaccess 没有 .php 也没有尾部斜杠

我有一个简单的网站,由 .php 文件组成,没有数据库。我使用 htaccess 来执行以下规则: 强制https 在开头强制 www 删除 .php 扩展名(https://www.example.com/page.php ...

回答 1 投票 0

htaccess url 重写虚拟语言文件夹将页面名称加倍为 URL 中的文件夹

我有一个 3 页的小型 PHP 网站。页面内容动态翻译成荷兰语或英语(我从 URL 中获取语言) \索引.php \page-one.php \page-two.php 我想实现...

回答 2 投票 0

使用 .htaccess 将请求重定向到一个子目录

我正在共享主机上运行一个简单的应用程序,它是这样上传的: public_html |-- 富 |-- 酒吧 |-- 巴兹 |-- 我的应用程序 |-- 私有配置 |-- 私人上传 |-- 公共 |-- CSS...

回答 1 投票 0

在 apache modrewrite 规则中包含句点会导致错误

我有这个,它完美地工作: 重写引擎开启 重写规则 ^([A-Za-z0-9]+)/?$ view.php?id=$1 [NC] 我还希望它匹配其中带有句点的字符串,所以我将其更改为 重写引擎开启

回答 0 投票 0

使用 htaccess 为 url 添加前缀

所以我正在使用 wordpress,我想将 /news 路径添加到我的根 url, 从 : http://本地主机 到 : http://localhost/新闻 如果我有一个帖子应该是这样的 http://localhost/news/%category%/%post...

回答 0 投票 0

将 ^(.*)$(所有内容)重写到特定目录不起作用

以下重写规则由于某些奇怪的原因抛出错误 500: 重写引擎开启 重写基础 / RewriteRule ^(.*)$ 文件夹/$1 [L] ...

回答 0 投票 0

从所有带有 index.php 的页面重定向到非 index.php

我有这个从 index.php 重定向的规则 RewriteCond %{HTTP_HOST} ^(.*):443$ [NC,OR] RewriteCond %{THE_REQUEST} ^[A-Z]{3,9}\ /index\.php\ HTTP/ [NC,OR] RewriteCond %{THE_REQUEST} ^/index.php$ ...

回答 2 投票 0

Apache RewriteRule:错误的标志定界符“FilesMatch”

这是我头部的.htaccess文件 RewriteRule ([^/]+)\.pdf $ - [E=文件名:$1] 这是我的.htaccess文件头 <FilesMatch "\.pdf$"> RewriteRule ([^/]+)\.pdf $ - [E=FILENAME:$1] <If "%{REQUEST_URI} =~ m#^/wp-content/themes/my_theme/pdf/fr/.*#"> Header add Link '<https://www.example.com/wp-content/my_theme/theme_SES/pdf/fr/%{FILENAME}e>; rel="canonical"' </If> </FilesMatch> 我在error.log中收到以下错误: RewriteRule: bad flag delimiters .htaccess文件有什么问题? RewriteRule ([^/]+)\.pdf $ - [E=FILENAME:$1] ------------------------^ 你在$之前有一个错误的空格。所以 - 被视为 flags (第三)参数,因此错误。 应该这样写: RewriteRule ([^/]+)\.pdf$ - [E=FILENAME:$1] 旁白: 在这种情况下你应该没问题,但请注意以下来自文档的警告: 虽然重写规则在 <Location> 和 <Files> 部分(包括它们的正则表达式对应部分)在句法上是允许的,但这永远不是必需的,也不受支持。在这些情况下可能会被破坏的特征是相对替换。 例如,您的代码块可以更简单地重写为: RewriteRule ^wp-content/themes/my_theme/pdf/fr/(?:.+/)?([^/]+)\.pdf$ - [E=FILENAME:$1] Header add Link '<https://www.example.com/wp-content/my_theme/theme_SES/pdf/fr/%{FILENAME}e>; rel="canonical"' env=FILENAME 了解您的实际 URL 结构后,这或许可以进一步简化。 并且,根据您的其他指令,您可能需要将 FILENAME 指令中的 Header 更改为 REDIRECT_FILENAME。 (取决于重写引擎是否存在循环——如果使用标准的 WordPress 指令,通常会存在循环。) 注意在 env=FILENAME 指令上添加了 Header 参数,它根据是否设置了 FILENAME env var 有条件地设置此标头。

回答 1 投票 0

Apache 在 URL 中隐藏查询字符串但保持 URL 工作

我有两种类型的 URL,但是由于我们有 1000 个 URL/帖子,它们可以在查询字符串之后包含任何内容。 两者都有 /?id=/ ,我希望隐藏/删除它但页面仍然加载。 ...

回答 1 投票 0

.htaccess 重写 URL 中的空间返回 403 禁止错误

我在 Ubuntu Apache Web 服务器上有 PHP 应用程序。 应用程序具有搜索功能,如 GET 类型的请求。 提交搜索字符串后,Apache 返回 403 Forbidden 错误,如果我有更多...

回答 0 投票 0

© www.soinside.com 2019 - 2024. All rights reserved.