【发布时间】: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