【发布时间】:2011-07-10 13:11:53
【问题描述】:
我有一个 WordPress 网站,但在同一个域上是一个旧的 ASPX 网站。这是我用于重定向的 .htaccess 文件:
# BEGIN WordPress
RewriteEngine On
RewriteBase /
RewriteRule ^index\.php$ - [L]
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule . /index.php [L]
</IfModule>
# END WordPress
redirect 301 /news/ http://www.doctornestor.co.il/category-news/%D7%9B%D7%9C%D7%9C%D7%99/
redirect 301 /articles/ http://www.doctornestor.co.il/blog/articles-and-newsposts/
redirect 301 /contact.aspx http://doctrnestor.co.il/contact/
redirect 301 /send2friend.aspx http://www.doctornestor.co.il/contact/
那么问题是什么? 当我转到“http://www.doctornestor.co.il/news”时,它会将我发送到正确的 URL 重定向 - http://www.doctornestor.co.il/category-news/%D7%9B%D7%9C%D7%9C%D7%99/,但是当我转到“http://www.doctornestor.co.il/contact.aspx”时,我收到此错误“'/' 应用程序中的服务器错误。”
我猜这是因为我需要做其他事情来重定向 ASPX。我错过了什么?
附:我正在研究 Apache。
【问题讨论】:
-
在您的重定向之前是否有可能推翻重定向的 404 规则?
-
是的,wordpress默认的404重定向...
标签: php asp.net apache .htaccess redirect