【问题标题】:How do I use WordPress url rewrites and ASP rewrites on the same site?如何在同一个站点上使用 WordPress url 重写和 ASP 重写?
【发布时间】:2015-02-18 22:46:14
【问题描述】:

我有一个使用 /%postname%/ 永久链接结构的 WordPress 网站。

我也在使用旧网站 ASP 驱动的数据库来显示数百个产品页面。

我的问题是 ASP 页面有自己的重写引擎。因此,当单击指向 ASP 数据库页面的链接时,我在 WordPress 中收到 404 错误,因为该页面和 URL 在 WordPress 数据库中不存在。

这个到开发站点的链接是http://www.nowlcdev.com/,它使用的是 WordPress,这个页面http://www.nowlcdev.com/wholesale-pottery.asp 的所有产品链接都是 ASP 驱动的。因此,一旦单击该链接,您就不再在 WordPress 中了。

我尝试使用RewriteRule 忽略.asp,但没有成功。

一切都在同一台服务器上。

我已经分别尝试了这些重写规则:

RewriteCond %{REQUEST_URI} !^(wholesale-pottery|wholesale-pottery/.*)$
RewriteCond %{REQUEST_URI} !^wholesale-pottery/index\.php$
RewriteRule ^wholesale\-pottery/? - [L]

如果您需要更多信息,请告诉我。

谢谢!

【问题讨论】:

  • 是否都在同一个 IIS 服务器上运行?
  • 您是否尝试过编辑 wordpress .htaccess 添加类似RewriteCond %{REQUEST_URI} !^wholesale-pottery(.*)的内容
  • 是的,两者都在同一台服务器上。我分别尝试了这些重写。 # RewriteCond %{REQUEST_URI} !^(wholesale-pottery|wholesale-pottery/.*)$ # RewriteCond %{REQUEST_URI} !^wholesale-pottery/index\.php$ # RewriteRule ^wholesale\-pottery/? - [L]

标签: php wordpress .htaccess mod-rewrite asp-classic


【解决方案1】:

这不是 ASP 页面有单独的重写引擎的情况,mod-rewrite 和 .htaccess 在 IIS7+ 上不起作用,您需要使用 IIS url 重写模块和 web.config。这与任何其他 IIS 站点一样适用于 Wordpress,并且 Wordpress 设置实际上应该为您生成一个 web.config 文件。然而,大多数教程只是假设您在 Apache 上运行 Wordpress,并告诉您如何配置 .htaccess

(注意,如果您运行的是 IIS6,则没有本机重写引擎。许多 IIS6 服务器虽然安装了 Helicon Tech 的第三方 Isapi Rewrite 过滤器,它在一定程度上模拟了 mod-rewrite http://www.helicontech.com/isapi_rewrite/

【讨论】:

  • 是的,有一个web.config文件:<?xml version="1.0" encoding="UTF-8"?> <configuration> <system.webServer> <httpErrors> <remove statusCode="404" subStatusCode="-1"/> <error statusCode="404" prefixLanguageFilePath="" path="/urlrewrite.asp" responseMode="ExecuteURL"/> </httpErrors> <rewrite> <rules/> </rewrite> </system.webServer> </configuration>
  • 此链接可能会有所帮助 - iis.net/learn/extensions/url-rewrite-module/…
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 2020-01-25
  • 1970-01-01
  • 1970-01-01
  • 2015-01-02
  • 2020-08-26
  • 2015-02-03
  • 1970-01-01
相关资源
最近更新 更多