url-rewriting 相关问题

URL重写引擎是修改Web URL外观(URL重写)的软件。重写的URL用于提供更短和更相关的网页链接,将用户从过时的URL路由到替换,或简化URL的格式以便人类可读。该技术在用于生成网页的文件和呈现给世界的URL之间增加了一定程度的分离。

Web.config Url 重写用户名 (Php)

如何将网络重写网址从 (u/用户名) 更改为 (/用户名),例如 instagram.com/username 我的网络配置: 如何将网络重写网址从 (u/用户名) 更改为 (/用户名),例如 instagram.com/username 我的 web.config: <rewrite> <rules> <rule name="Rule 1"> <match url="^([a-zA-Z0-9_-]+)(|/)$" ignoreCase="false" /> <action type="Rewrite" url="index.php?url={R:1}" appendQueryString="false" /> </rule> <rule name="Rule 2" stopProcessing="true"> <match url="u/([a-zA-Z0-9_-]+)(|/)$" ignoreCase="false" /> <action type="Rewrite" url="/index.php?url=profile&amp;username={R:1}" appendQueryString="false" /> </rule> </rewrite> 我之前尝试过一些规则,但我无法弄清楚。 如果你想把mySite.com/u/username改写为mySite.com/username,可以参考这个规则: <rewrite> <rules> <rule name="Remove u" stopProcessing="true"> <match url="u/(.*)" /> <action type="Rewrite" url=mySite.com/{R:1} appendQueryString="false" /> </rule> </rules> </rewrite>

回答 1 投票 0

使用 .htaccess 隐藏 URL 中的文件夹名称

我的根目录中有一个名为 Pages 的文件夹,我想在访问时隐藏该文件夹。目前,我的网址如下所示:www.foo.com/pages/page.html 我想删除以下内容...

回答 1 投票 0

IIS 重写规则以通过查询字符串值重定向到新域

我无法弄清楚 IIS url 重写规则,希望有人可以提供帮助。我想创建一个重定向规则(302-found) 从: 域名1.com/?kb=8 到: 域名2.com/view/8 谢谢你。

回答 1 投票 0

使用 Cloudflare 在 URL 中添加尾部斜杠

我工作的公司最近推出了一个新网站,但目前 URL 不会自动向那些没有斜杠的网站添加尾部斜杠 - 但旧网站曾经这样做。这是因为...

回答 1 投票 0

ASP.NET Core 使用 web.config 将 www https 重写规则为 https 非 www

假设我希望我的网站 www.example.com 像这样重定向: https://www.example.com -> https://example.com 如何实现这一目标?这是我尝试过的,但它不起作用。我得到一个

回答 1 投票 0

.htaccess 将参数重写为路径

我想用htaccess重写参数到路径。 例子: https://test.link?test123 -> https://test.link/test123 该网站使用 PHP 8.0 运行。 我的 .htaccess 中有以下代码...

回答 1 投票 0

IIS Rewrite 在重写到外部网站时始终返回 502 bad gateway

是一个部署在IIS上的小网站。我正在使用此网站上的重写功能来重写对外部网站的 http 请求。这是 web.config 中的重写设置。 是一个部署在IIS上的小网站。我正在使用此网站上的重写功能来重写对外部网站的 http 请求。这是 web.config 中的重写设置。 <system.webServer> <rewrite> <rules> <rule name="ReverseProxyInboundRule1" stopProcessing="true"> <match url="(.*)" /> <action type="Rewrite" url="https://about.gitlab.com/" logRewrittenUrl="true" /> </rule> </rules> </rewrite> </system.webServer> 它总是返回HTTP Error 502.2 - Bad Gateway。 HTTP 错误 502.2 - 网关错误 尝试路由请求时出现连接错误。 如果我只是使用指向此网站内页面的内部路径,使用相对路径,以 / 开头,那么它就可以正常工作。改成外部网站后,总是返回HTTP Error 502.2 - Bad Gateway。 有什么地方需要更新吗? 这是我解决问题的方法。它可能不是所有502 bad gateway问题的解决方案,但它解决了我的问题。 在应用程序请求路由 -> 缓存设置 -> 内存缓存持续时间中。我把他的值设置为0。然后它就按预期工作了。

回答 1 投票 0

使用 .htaccess 删除 .html 和 .php 扩展名

如何从网页中删除文件类型,而不创建新目录并将文件命名为index.php。我希望将 http://example.com/google.html 更改为 http://example.com/google。 我该怎么去…

回答 4 投票 0

更改 osclass 中的 url

我想更改 osclass 上的 url 并将 , 替换为 - 现在网址就像:127.0.0.1/en/search/region,9354963/category,books-magazines 我想将网址转换为 127.0.0.1/en/search/region-93...

回答 1 投票 0

这 2 个 ASP.NET 重写规则有什么作用?

我有一个 ASP.NET MVC 应用程序(它很旧)。有一个 rewrite.config 文件,其中包含 2 个启用的重写规则。 我有一个 ASP.NET MVC 应用程序(它很旧)。有一个 rewrite.config 文件,其中包含 2 个启用的重写规则。 <rule name="CanonicalHostNameRule1" enabled="true" stopProcessing="true"> <match url="(.*)" /> <conditions logicalGrouping="MatchAll" trackAllCaptures="false"> <add input="{HTTP_HOST}" pattern="^www\.example\.com$" negate="true" /> </conditions> <action type="Redirect" url="http://www.example.com/{R:1}" redirectType="Permanent" /> </rule> <rule name="HTTP to HTTPS redirection" enabled="true" stopProcessing="true"> <match url="(.*)" /> <conditions logicalGrouping="MatchAll" trackAllCaptures="false"> <add input="{HTTPS}" pattern="off" /> </conditions> <action type="Redirect" url="https://{HTTP_HOST}/{R:1}" redirectType="Permanent" /> </rule> 我认为第二条规则将 http://www.example.com/blah 转换为 https://www.example.com/blah 但我不确定。 第一条规则,如果 HTTP_HOST 不是 www.example.com,它将使用其余 url 进行 301 重定向到 www.example.com。 因此,例如,如果您的传入 URL 为 example.com/my-page,它将执行 301 重定向到 http://www.example.com/my-page

回答 1 投票 0

将\index.html重定向到\root

所以我有一个 xxx.yyy.com 形式的子域,重定向到 yyy.com/xxx 除了子域的根目录是一个index.html 文件之外,一切正常。 我需要那个 yyy.com/xxx/...

回答 1 投票 0

尝试使用自定义位置的文件 ^/([0-9]+)

正在尝试使用相同的重写规则运行位置 nginx 重写 重写 ^/([0-9]+)$ /post.php?id=$1 ; 不与 位置 ~ ^/([0-9]+) { try_files /s.php-$1.txt /s.php?page=$1 ; 根/ho...

回答 1 投票 0

如何从 URL 中删除 .html?

我仅使用 JavaScript 创建一个页面,并且从主 html 文件重定向的页面具有 .html 扩展名。(http://127.0.0.1:5501/products.html) 。我希望我的 URL 文件是 ht...

回答 1 投票 0

如何在ASP.NET Core 8.0 MVC站点中使用重写功能?

我正在将 ASP.NET Core 8.0 MVC 网站部署到 Windows Server 操作系统上的 IIS 服务器。 假设该站点具有以下基本 URL: https://www.example.com/mysite/ 当我对我的我们进行一些更新时...

回答 1 投票 0

IIS 给出 403 Forbidden 错误,URL 中包含 %5E

我正在使用 Microsoft IIS 服务器,每当我在 PHP 页面的 URL 中放入 %5E 时,它都会返回 403 禁止错误。据我发现,它只发生在 %5E 上,而不是任何其他字符序列...

回答 1 投票 0

R = 301 重定向的 RewriteRule

在我的 .htaccess 中,我有一个重写规则,如下所示: 重写引擎开启 RewriteCond %{REQUEST_FILENAME} !-f RewriteCond %{REQUEST_FILENAME} !-d RewriteCond %{REQUEST_URI} !^/\.well-known/acme-

回答 1 投票 0

htaccess 重写目录上一级

这是我当前的htaccess: 目录索引 main.php 重写引擎开启 RewriteCond %{REQUEST_FILENAME} !-f RewriteCond %{REQUEST_FILENAME} !-d RewriteRule ^(.+)$ main.php/$1 [QSA,L] SetEnvIf MFW_...

回答 2 投票 0

IIS URL 重写、重定向

我有一个问题,如何通过创建 URL 重写规则来实现以下结果。 “http://test2.com”域需要重定向到test1.com/test2文件夹。 我已经安装了网址

回答 1 投票 0

nginx 重写参数

创建一个玩具示例以进行说明。我正在尝试使用重写来重写参数。因此,在下面的情况下,任何 QU 的匹配都会被 | 替换在论证中。最多可以进行 10 场比赛...

回答 1 投票 0

将 https://www.website.com 重定向到 https://website.com 不起作用

我就 https://www.website.com 重定向到 https://website.com 发表以下帖子: Let's Encrypt 证书问题:https://www.website.com 无法重定向到 https://

回答 3 投票 0

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