问题标签 [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.
redirect - IIS 重写而不是从目录重定向
如何在 IIS 中实现这一点:
当我在浏览器中写入时: www.mydomain.com/mydirectory 去并指向 subdomain.domain.com 但 url 就像我在浏览器中写的一样(例如 www.mydomain.com/mydirectory )
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)
有谁知道为什么会发生这种情况,或者至少如何解决?
谢谢!
php - 无法通过 .htaccess 文件重写 url
我想要网址:
www.tricore.in/viewdoc.php?did=2&title=mca-sem-2-syllabus
重写如下:
但是,每当我单击www.tricore.in中的任何链接时,都不会发生重写。
下面是.htaccess
文件的代码:
请告诉我,我哪里错了?
谢谢你。
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 Rewrites
为no
on 时System>Configuration>Web>Search Engines Optimization
,错误消失了,但重新放入它后又yes
回来了。
有什么解决办法吗?
regex - 使用 PCRE 表达式重写 URL - 将前缀附加到所有传入的 URI,除了一种模式
我正在使用匹配表达式 ashttps://([^/]*)/(.*)
并将表达式替换为constantprefix/$2并尝试通过将“/constantprefix”添加到所有 URL 来重写传入 URL
对于以下 URL,它按预期工作:
- https://hostname/incomingURI正在转换为 /constantprefix/incomingURI
- https://hostname/正在转换为 /constantprefix/
- 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 匹配表达 ?
java - urlrewrite 最后一条规则没有停止
我有以下 url 重写配置:
网页.xml:
urlrewrite.xml:
当我尝试访问http://localhost:8080/v1/ping
时,我得到了Problem accessing /bla/ping. Reason:Not Found
.
以下是日志:
如何使 url 重写以在规则标记处停止last
。
tuckey-urlrewrite-filter - 使用 urlrewritefilter 设置从请求到响应头的来源或引用值
如何使用 tukey url 重写过滤器 xml 文件在响应标头中设置原始值或引用值。
直接在 set 标签中访问%{origin}
不起作用,但在条件标签中不起作用。
下面是我试过的例子。