【发布时间】:2014-04-18 23:05:40
【问题描述】:
我的一个客户让我重新设计了他的旧 asp.net 网站,我使用 WordPress 开发了它。同一个域名。它已经完成并活着。
在此过渡期间,我不得不重新创建近 250 个登录页面,并使用与之前命名的相同 url 结构命名它们,主要是出于 SEO 目的以及这些页面和链接在网络上的许多地方这一事实。
虽然我怀疑这需要在 .htaccess 文件中使用 RewriteRule,但这对我们来说根本不是一个无缝过渡。
我需要重定向: http://website.com/pages/about-us.aspx 到 http://website.com/pages/about-us/
目前,我的 .htaccess 文件包括以下内容:
AddHandler php-stable .php
# BEGIN WordPress
<IfModule mod_rewrite.c>
RewriteEngine On
RewriteBase /
RewriteRule ^index\.php$ - [L]
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule . /index.php [L]
RewriteCond %{REQUEST_FILENAME}\.aspx -f
RewriteCond %{HTTP_HOST} ^mysite.com$ [NC]
RewriteRule ^/?(.*)$ mysite.com/$1 [R=301,L]
</IfModule>
# END WordPress
这没有任何影响,我在访问这些 .aspx 页面时仍然收到 404 错误。
任何帮助将不胜感激。
谢谢!
【问题讨论】:
标签: php asp.net wordpress .htaccess mod-rewrite