从旧ASP.net页面/站点永久重定向到PHP页面/站点

从旧ASP.net页面/站点永久重定向到PHP页面/站点,php,asp.net,.htaccess,redirect,permanent,Php,Asp.net,.htaccess,Redirect,Permanent,我找到了一个新客户,他在ASP.net中构建了一个站点(我不托管该站点) 我将网站转换为PHP,效果很好 我想为他在旧站点中的所有页面设置重定向(这是一个小站点,所以只有8个页面) 例如,联系人页面的ASP.net url是www.domain.com/Contact,现在是www.domain.com/Contact.php(依此类推) 对于从一个PHP页面到另一个PHP页面的301重定向,我通常使用.htaccess文件: Options +FollowSymlinks RewriteEng

我找到了一个新客户,他在ASP.net中构建了一个站点(我不托管该站点)

我将网站转换为PHP,效果很好

我想为他在旧站点中的所有页面设置重定向(这是一个小站点,所以只有8个页面)

例如,联系人页面的ASP.net url是www.domain.com/Contact,现在是www.domain.com/Contact.php(依此类推)

对于从一个PHP页面到另一个PHP页面的301重定向,我通常使用.htaccess文件:

Options +FollowSymlinks
RewriteEngine on
#custom redirects
rewriterule OldPage.php http://www.domain.com/NewPage.php [R=301,L]
#end custom redirects
如何将这些ASP.net页面重定向到新的PHP页面


它们都是静态页面,没有动态内容。

不完全符合您的要求,但如果打开多视图,Apache将查找联系人。*并找到您的.php文件。

不完全符合您的要求,但是如果您打开MultiView,Apache将查找Contact.*并找到您的.php文件。

这是通过cpanel实现的吗?可以使用httpd.conf中的、或节中的选项指令设置MultiView,或者(如果正确设置了AllowOverride)在.htaccess文件中设置MultiView。太棒了!当你知道该找什么的时候,一个小小的谷歌会帮你大忙。我刚刚在.htaccess中添加了:选项+索引+FollowSymlinks+多视图,这似乎已经做到了!这是通过cpanel实现的吗?可以在httpd.conf中的或节中,或在.htaccess文件中(如果正确设置了AllowOverride)使用Options指令设置多视图。太棒了!当你知道该找什么的时候,一个小小的谷歌会帮你大忙。我刚刚在.htaccess中添加了:选项+索引+FollowSymlinks+多视图,这似乎已经做到了!