url-rewriting 相关问题

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

从 URL .Netcore 中删除尾随 /

我试图从 URL 中删除尾随 / 但似乎没有任何效果,我的代码确实在最后删除了多个 slases,所以: https://www/abc.com/xxx//// 变为 https://www/abc.com/xxx 但 https://w...

回答 1 投票 0

Symfony:电子邮件地址作为请求参数

我在将 url 中的电子邮件地址传递到 symfony 应用程序时遇到一些问题。 网址看起来像 example.com/unsubscribe/email/[email protected] 它总是会导致 sfError404Exception,例如...

回答 4 投票 0

使用 PHP 重写 URL

我有一个如下所示的网址: url.com/picture.php?id=51 我该如何将该 URL 转换为: picture.php/Some-text-goes-here/51 我认为 WordPress 也有同样的作用。 我该如何制作

回答 6 投票 0

当从计费中心触发自动重写时,何时何地在代码级别更新重写交易的术语编号

当从计费中心触发自动重写时,何时何地在代码级别更新重写交易的术语编号 当我检查PC代码时,我没有找到任何

回答 1 投票 0

Nginx 使用 .php 扩展名重写动态 URls

我正在尝试将domain.com/reviews/(dynamic).php重写为/reviews/index.php?slug=$1 这是我的服务器块不起作用。当我尝试重写动态 url 时,不断出现 404 错误。 位置...

回答 1 投票 0

如何仅使用Javascript读取隐藏的URL参数(GET参数)

是否可以使用 javascript 读取隐藏的 url 参数,但无需 PHP 的帮助? 我通过 .htaccess 附加一个隐藏的 URL 参数: https://example.com/test/.htaccess 重写引擎开启 ##条件...

回答 1 投票 0

Azure API 管理 API 端点未按预期显示

我创建了一个全新的函数应用程序并导入到APIM。我尝试了以下选项来与客户期望的 API APIM 端点保持一致。但有些正在发挥作用,有些却失败了。 我真的很困惑...

回答 1 投票 0

使用 mod_rewrite/rewrite 地图和带有空格的 url 出现问题

我们正在从服务器产品迁移到云产品,不幸的是他们正在更改我们的 URL。为了帮助缓解新位置中特定项目的链接问题,我生成了...

回答 1 投票 0

RewriteRule 和 RedirectPermanent 冲突(添加查询字符串)

我的所有 RedirectPermanent 规则都会向 URL 添加查询字符串。该不需要的查询与 RewriteRule 重新定义的重定向粗略 URL 相匹配,如下所示: RewriteRule ^page-([0-9]+)-(.*)$index.php?...

回答 1 投票 0

正则表达式获取匹配之前和之后的字符串

我编写了一个正则表达式来匹配包含模式..的URL;和类似的,例如, abc.com/..;/abc 或 abc.com/..;/..;/abc 或 abc.com/..;;/abc 等。 这就是我的正则表达式的样子“/*[...

回答 1 投票 0

如何在 tomcat 6 中始终指定 url 重写,即使浏览器支持 URLRewriting 概念

我想通过使用 Tomcat 6 服务器在我的项目中使用 URLRewriting 概念。但是当浏览器支持cookie时,容器将忽略URLRewriting概念。那么我该如何明确提及

回答 1 投票 0

如何重写magento核心缓存模型(Mage_Core_Model_Cache)

我必须重写核心缓存模型。但这是行不通的。我解决这个问题的第一次尝试是尝试用另一个模型重写...... 在我的 config.xml 中我声明了以下内容 我必须重写核心缓存模型。但这是行不通的。我解决这个问题的第一次尝试是尝试用另一个模型重写...... 在我的 config.xml 中,我声明了以下内容 <global> <models> <core> <rewrite> <**layout**>MyCompany_MyModule_Model_Core_Cache</**layout**> </rewrite> </core> </models> .... 在我的课堂上,我死于构造函数中。 这非常有效! 所以我重写模型的可能是正确的。 但是如果我不在 xml 中使用布局节点而是使用缓存节点,则这不起作用。 所以我的尝试如下,但这不起作用: <global> <models> <core> <rewrite> <cache>MyCompany_MyModule_Model_Core_Cache</cache> </rewrite> </core> </models> .... 我现在的问题:有没有办法重写/重载“缓存核心模型”??? 缓存将在加载模块配置(config.xml)之前初始化。缓存模型是用 Mage::getModel 实例化的,它在注册表中缓存模型名称。 因此,以后所有获取自定义缓存模型的尝试也将失败。 解决方案:将此重写语句放在etc/local.xml中。这有点脏,因为 local.xml 应该只包含与模块无关的内容。但这比将核心文件复制到本地要好。 我有同样的问题,但我的解决方案与你的有点不同;-) Magento 将先从 /app/etc/*.xml 加载 XML 文件(此文件不会被缓存),然后再加载 magento 中的其他内容。 所以我在这里创建了自己的文件“cache.xml”,内容是 <?xml version="1.0"?> <config> <global> <models> <core> <rewrite> <cache>MyCompany_MyModule_Model_Core_Cache</cache> </rewrite> </core> </models> </global> </config> 在 1.6、1.7 和 1.8 中完美运行 我也在尝试做同样的事情,但我认为这是不可能的。如果您在方法中 var_dump 出 $this->_xml->group->models: getGroupedClassName (app/code/core/Mage/Core/Model/Config.php) 您会注意到您的重写尚不可用,因此为什么它被跳过。 如果您尝试覆盖translate或layout:your_class_model,您会注意到$this->_xml...转储初始核心类(没有重写),并且您会看到您的重写远远超出了核心/缓存。因此,它可能被覆盖,但该类已经实例化、设置和使用;所以它真的不会触发任何东西。 因此我认为不可能覆盖核心/缓存。您必须将其移至应用程序/代码/本地。可怜。

回答 3 投票 0

NextJS Rewrites持续刷新

我有两个项目, 项目 1 - React + Electrode - www.example.com/au 项目 2 - Next Js - www.example.com/au/sell-your-car 项目2有一个中间件来检测请求是否来自

回答 1 投票 0

重写 Magento 核心块

我做了一个模块来重写Mage_Core_Catalog_Block_Product_View_Type_Configurable,我想在其中更改getJSConfig方法。 班级

回答 2 投票 0

如何使用 htaccess 的重写规则从 url 中删除多个子目录?

我该如何重写这个网址 本地主机/store/admin/employee/position/cashier.php?name=John 到 本地主机/商店/约翰 无需移动文件 我什至不知道这是否可能?请我需要...

回答 1 投票 0

WooCommerce 永久链接:重写规则未按预期生成

我在两个独立的环境中开发了一个 Wordpress / WooCommerce 网站。启动后,我遇到了实时环境和开发环境之间的不一致问题,但无法解决。 在...

回答 1 投票 0

当查询参数存在但没有根文件时 IIS URL 重写规则

我有一个由 IIS 提供到 example.com/mywebapp 的 Web 应用程序。默认文件是index.html,因此当有人加载 example.com/mywebapp 时 - index.html 是实际加载的文件(漂亮

回答 1 投票 0

URL 重写规则将 https://oldhostname/oldsubfolder 重定向到 https://newhostname

我一直在绞尽脑汁试图找出如何实现这一点,但我开始认为这是不可能的?我尝试了多种变体,最新的是: 我绞尽脑汁试图找出如何实现这一点,但我开始认为这是不可能的?我尝试了多种变体,最新的是: <rule name="Redirect Website" stopProcessing="true"> <match url="^oldsubfolder(.*)$" /> <conditions> <add input="{HTTP_HOST}" pattern="^oldhostname$" /> </conditions> <action type="Redirect" url="https://newhostname/{R:1}" redirectType="Permanent" /> </rule> 这是一个内部网站。有什么想法吗?我确实将“oldhostname”设置为别名,以指向我们 DNS 中的“newhostname”,但我收到 404,因此它到达了那里,但没有到达正确的页面。我还需要尾随链接来继承。 谢谢! 尝试以下规则并确保文件夹路径确实存在于新域中。 <rule name="Redirect Specific Folder" stopProcessing="true"> <match url="^oldsubfolder/(.*)" /> <conditions> <add input="{HTTP_HOST}" pattern="^oldhostname$" /> </conditions> <action type="Redirect" url="https://newhostname/{R:1}" redirectType="Permanent" /> </rule> 如您所见,它将使用测试作为 {R:1}。因此,您的新网址将是 https://newhostname/test

回答 1 投票 0

尝试上传 Chrome 扩展

尝试上传 chrome 扩展以仅重写 yt URL 中的一个字母,但总是弹出 backround.js 文件无法读取。我无法找出错误。我尝试过人工智能,但当然人工智能...

回答 1 投票 0

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

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