问题标签 [urlrewriter]

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.

0 投票
1 回答
72 浏览

redirect - IIS 重写而不是从目录重定向

如何在 IIS 中实现这一点:

当我在浏览器中写入时: www.mydomain.com/mydirectory 去并指向 subdomain.domain.com 但 url 就像我在浏览器中写的一样(例如 www.mydomain.com/mydirectory )

0 投票
2 回答
2835 浏览

java - Tuckey UrlRewrite:更改 urlrewrite.xml 后出现 ClassNotFoundException

我希望能够在不重新启动服务器的情况下更改 urlrewrite.xml 中的规则。

我正在运行 Tomcat 7。在 web.xml 我有...

当我更改<to>urlrewrite.xml 中元素的值时,尝试执行该规则会导致异常。

java.lang.ClassNotFoundException: org.apache.jsp.s1.content.about_002dus_jsp at java.net.URLClassLoader$1.run(URLClassLoader.java:366) at java.net.URLClassLoader$1.run(URLClassLoader.java:355) at org.apache.jasper.servlet.JasperLoader.loadClass(JasperLoader.java:132) 的 java.net.URLClassLoader.findClass(URLClassLoader.java:354) 的 java.security.AccessController.doPrivileged(Native Method)。 jasper.servlet.JasperLoader.loadClass(JasperLoader.java:63) 在 org.apache.catalina.core.DefaultInstanceManager.newInstance(DefaultInstanceManager.java:145) 在 org.apache.jasper.servlet.JspServletWrapper.getServlet(JspServletWrapper.java: 172) 在 org.apache.jasper.servlet.JspServletWrapper.service(JspServletWrapper.java:369) 在 org.apache.jasper.servlet.JspServlet.serviceJspFile(JspServlet.java:390) 在 org.apache.jasper.servlet.JspServlet.service(JspServlet.java:334) 在 javax.servlet.http.HttpServlet.service(HttpServlet.java:727) 在 org.apache.catalina.core.ApplicationFilterChain.internalDoFilter (ApplicationFilterChain.java:303) 在 org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:208) 在 org.apache.tomcat.websocket.server.WsFilter.doFilter(WsFilter.java:52) 在 org. apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:241) 在 org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:208) 在 org.tukey.web.filters.urlrewrite.RuleChain.handleRewrite( RuleChain.java:176) 在 org.tuckey.web.filters.urlrewrite.RuleChain.doRules(RuleChain.java:145) 在 org.tukey.web.filters.urlrewrite。UrlRewriter.processRequest(UrlRewriter.java:92) 在 org.tuckey.web.filters.urlrewrite.UrlRewriteFilter.doFilter(UrlRewriteFilter.java:389) 在 org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:241)在 org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:208) 在 org.apache.catalina.core.ApplicationDispatcher.invoke(ApplicationDispatcher.java:748) 在 org.apache.catalina.core.ApplicationDispatcher.processRequest (ApplicationDispatcher.java:486) 在 org.tukey 的 org.apache.catalina.core.ApplicationDispatcher.doForward(ApplicationDispatcher.java:411) 在 org.apache.catalina.core.ApplicationDispatcher.forward(ApplicationDispatcher.java:338)。 web.filters.urlrewrite.NormalRewrittenUrl.doRewrite(NormalRewrittenUrl.java:213) 在 org.tuckkey.web.filters.urlrewrite.RuleChain.handleRewrite(RuleChain.java:171) 在 org.tuckey.web.filters.urlrewrite.RuleChain.doRules(RuleChain.java:145) 在 org.tuckey.web.filters.urlrewrite。 UrlRewriter.processRequest(UrlRewriter.java:92) 在 org.tuckey.web.filters.urlrewrite.UrlRewriteFilter.doFilter(UrlRewriteFilter.java:389) 在 org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:241)在 org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:208) 在 au.com.pawsforlife.vizsla.controller.UserFilter.doFilter(UserFilter.java:81) 在 org.apache.catalina.core.ApplicationFilterChain .internalDoFilter(ApplicationFilterChain.java:241) 在 org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:208) 在 org.apache。catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:220) at org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:122) at org.apache.catalina.authenticator.AuthenticatorBase.invoke(AuthenticatorBase.java: 501) 在 org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:103) 在 org.apache.catalina.valves.AccessLogValve 的 org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:171) .invoke(AccessLogValve.java:950) 在 org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:116) 在 org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:408) 在 org. org.apache.coyote 上的 apache.coyote.http11.AbstractHttp11Processor.process(AbstractHttp11Processor.java:1070)。AbstractProtocol$AbstractConnectionHandler.process(AbstractProtocol.java:611) at org.apache.tomcat.util.net.JIoEndpoint$SocketProcessor.run(JIoEndpoint.java:314) at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:第1145章.run(Thread.java:745)在 java.lang.Thread.run(Thread.java:745) 处运行(TaskThread.java:61)在 java.lang.Thread.run(Thread.java:745) 处运行(TaskThread.java:61)

有谁知道为什么会发生这种情况,或者至少如何解决?

谢谢!

0 投票
1 回答
89 浏览

php - 无法通过 .htaccess 文件重写 url

我想要网址:

www.tricore.in/viewdoc.php?did=2&title=mca-sem-2-syllabus

重写如下:

http://tricore.in/docs/2/mca-sem-2-syllabus

但是,每当我单击www.tricore.in中的任何链接时,都不会发生重写。

下面是.htaccess文件的代码:

请告诉我,我哪里错了?

谢谢你。

0 投票
1 回答
116 浏览

magento - 安装 SUPEE-6788 补丁后 Magento 错误 101

一年前我安装了 Magento 1.7.0.2。安装SUPEE-6788补丁后,我遇到了几个问题:单击任何页面上的任何链接后,我有一个空白页面,当我从浏览器打开控制台时,我收到此错误:GET http://titasos.com/Shop/high-tech/computer-and-console/computer.html net::ERR_CONNECTION_RESET.

当我更改Use Web Server Rewritesnoon 时System>Configuration>Web>Search Engines Optimization,错误消失了,但重新放入它后又yes回来了。

有什么解决办法吗?

0 投票
1 回答
546 浏览

regex - 使用 PCRE 表达式重写 URL - 将前缀附加到所有传入的 URI,除了一种模式

我正在使用匹配表达式 ashttps://([^/]*)/(.*)并将表达式替换为constantprefix/$2并尝试通过将“/constantprefix”添加到所有 URL 来重写传入 URL

对于以下 URL,它按预期工作:

  1. https://hostname/incomingURI正在转换为 /constantprefix/incomingURI
  2. https://hostname/正在转换为 /constantprefix/
  3. https://hostname/login/index.aspx正在转换为 /constantprefix/login/index.aspx

我对已经以 /constantprefix 开头的 URL 有问题,我在输出 URL 中看到两个 /constantprefix/constantprefix 我不是在寻找,有什么办法可以避免这种情况吗?

如果传入的 URL 是https://hostname/constantprefix/login/index.aspx那么输出 URL 正在变成https://hostname/constantprefix/constantprefix/login/index.aspx 我可以知道如何避免 /constantprefix/constantprefix 匹配表达 ?

0 投票
0 回答
654 浏览

java - urlrewrite 最后一条规则没有停止

我有以下 url 重写配置:

网页.xml

urlrewrite.xml

当我尝试访问http://localhost:8080/v1/ping时,我得到了Problem accessing /bla/ping. Reason:Not Found.

以下是日志:

如何使 url 重写以在规则标记处停止last

0 投票
1 回答
885 浏览

tuckey-urlrewrite-filter - 使用 urlrewritefilter 设置从请求到响应头的来源或引用值

如何使用 tukey url 重写过滤器 xml 文件在响应标头中设置原始值或引用值。

直接在 set 标签中访问%{origin}不起作用,但在条件标签中不起作用。

下面是我试过的例子。