问题标签 [isapi-rewrite]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
asp.net - ASP.NET + URL 重写:如何处理主题、css、js 等资源?
我已经使用 Helicon ISAPI Rewrite v3 编写了以下 URL:
但是我提到的 .css、.js 被浏览器访问为
但这些文件位于
如果不对域名“www.foo.com”进行硬编码,如何实现错误引用?
url-rewriting - Isapi ReWrite:如何匹配 url 的一部分?
我们正在移动网站平台。旧网站内置了一些 url 重写,因此 url 看起来像“/product-name-here-1.aspx”。我需要使用 Isapi-Rewrite 语法从此 url 中获取 id。
我有一个地图文件,它采用 id 并重定向到新平台上的页面。
提前致谢。
mod-rewrite - 帮助重定向 .com、.net 和 .org 域:将它们全部重定向到 .com
在我的安装中,我需要有关 ISAPI_Rewrite 中一些规则的帮助。(如果你只知道 mod_rewrite 可能会有很好的帮助,那么我会调整配置)。
我会很诚实地表达我的需求。我需要在接下来的几个小时内完成此配置,现在没有时间了解有关重写、正则表达式等的所有内容。我真的认为你可以帮助我,如果我有更多的声誉,我什至会设置赏金...... :(
其实我相信我需要的很简单:
我有一个 .com 域。我网站的主 URL 将是 http://www.mainurl.com/。我还有另外两个域:mainurl.net 和 mainurl.org。
我需要的是(在 isapi-rewrite 2 中,使用根文件中的 httpd.ini 文件进行的配置)是:每次有人在浏览器中写入 mainurl.net 时,它都会变成 http://www.mainurl.com/ 301 重定向。如果没有 www 就写成 http://www.mainurl.com/。如果有人写 mainurl.net/about,它就会变成 http://www.mainurl.com/about/。始终重定向 .com、www 部分和最后的斜杠 /。
提前谢谢大家!
mod-rewrite - 从 mod_rewrite 到 isapi_rewrite
我有一个 Modx htaccess 文件,需要从 mod_rewrite 重写为 isapi_rewrite 2。
有人可以帮帮我吗?isapi_rewrite 2 需要更改以下行:
选项 +FollowSymlinks RewriteEngine On RewriteBase /
重写条件 %{HTTP_USER_AGENT} ^。内部\虚拟\连接。$ [NC] 重写规则 .* - [F,L]
RewriteRule ^(manager|assets) - [L]
RewriteCond %{REQUEST_FILENAME} !-f RewriteCond %{REQUEST_FILENAME} !-d RewriteRule ^(.*)$ index.php?q=$1 [L,QSA]
非常感谢。
.htaccess - 从一般 UrlRewrite 规则中排除脚本
我有以下网站的重写规则:
现在我必须从上述规则中排除一个包含其最终查询字符串的脚本,以便我可以以正常方式访问和执行它,此时整个 url 被忽略并转发到索引页面。
我需要访问根目录中的脚本 shoplink.cfm,该脚本接受变量 tduid 和 url (shoplink.cfm?tduid=1&url=)
我试图用这个来解决它:
但老实说,我对 urlrewriting 没有太多线索,也不知道我应该写什么。我只知道上面会产生一个很好的 500 错误。
我一直在 stackoverflow 和其他有关同一主题的网站上四处寻找,但我看到的只是人们试图排除目录,而不是文件。在最坏的情况下,我可以将脚本添加到单独的目录并从重写器中排除该目录,但不是因为脚本应该真正保留在根目录中。
刚刚也试过:
但这也没有任何作用。
谁能在这个问题上帮助我?
提前致谢。
Steven Esser ColdFusion 程序员
asp.net - Helicon ISAPI_REWRITE 用于屏蔽文件夹
我想使用 Helicon ISAPI_REWRITE 模块来重写一个 url:
123.45.67.89/文件夹
到
www.site.com
由于 IIS 结构更改,我需要屏蔽 IP/文件夹。我不想进入的原因,但它基于设置是有效的。
任何帮助,将不胜感激。
谢谢。
windows - 使用 ISAPI rewrite 3 从 rewriterule 中排除目录
基本上,我最近在我的 httpd.conf 中为 IIS 服务器上的 ISAPI 重写添加了以下规则,以确保它始终默认为小写文件和目录名称。
RewriteRule ^(.*[A-Z].*)$ $1 [CL,R=301,L]
这对网站的每个部分都很好,除了我们可以调用的一个目录之外,/MisbehavingDir
这个特定目录中的代码充满了混合大小写的文件名和许多必须重写的服务器端和客户端脚本使用所有小写字母以正常工作(使用上面的 RewriteRule 似乎在错误的地方遇到了几个 301,这至少可以说导致网站的该部分功能不佳)。
由于我不想重写网站的那部分,我很想找到一种修改上述正则表达式的好方法,以便它匹配除以 MisbehaveDir 开头的路径之外的所有内容,因为我的 regex-fu 不是很好够了,我想我会在这里问。
是否有任何人想要分享的简单“美丽”解决方案,或者我应该留出几天时间来重写应用程序,然后对其进行测试并完成整个过程?
mod-rewrite - Isapi 重写:从 URL 中删除文件名
我正在尝试在我的网络域上使用 isapi 重写工具来编写一些基本规则,但我有点困惑。
我的基本网址是http://forevr-dev.co.uk/musicexplained/index.cfm,网站上的每个页面都来自这个基本网址。例如http://forevr-dev.co.uk/musicexplained/index.cfm/artist/blondie将是 blondie 的艺术家页面。
我正在寻找的是一个重写规则,它将从 url 中删除 index.cfm,而不是留下http://forevr-dev.co.uk/musicexplained/artist/blondie。
我已将 httpd.ini 文件放在我的 musicexplained 文件夹中,位于我的 forevr-dev.co.uk 域的根目录下,并且我正在使用以下代码,该代码来自 Coldbox Coldfusion 框架应用程序示例。
但是,当我现在转到新的漂亮 url 时,我收到一条错误消息,指出找不到页面,以及 404 消息。
有任何想法吗?
谢谢