【发布时间】:2011-03-31 23:28:34
【问题描述】:
我正在尝试将一些具有 .aspx 扩展名的 URL 重写为 .html。我环顾四周,发现您可以放置类似
的内容RewriteEngine On
RewriteCond %{QUERY_STRING} ^file=(.+)$
RewriteRule ^(.+)\.aspx$ $1.php?f=%1
在 htaccess 中将任何 .aspx 重写为 .php。但是,当我把它放在 .htaccess 文件中时,它似乎对我不起作用。 mod_rewrite 已启用,并且该站点位于 Linux 服务器上,因此这些不是问题。如果我尝试使用 .aspx 扩展名去任何地方,我会收到“'/' 应用程序中的服务器错误”。错误。
您可以前往http://www.netstar.co.uk.php5-20.websitetestlink.com/about-us.aspx 看到这一点。对此的任何帮助将不胜感激......很长一段时间以来,它一直是我的眼中钉。
【问题讨论】:
-
所以你希望 .html 在 url 和你的服务器上的文件是 .aspx?
-
服务器上不会有 .aspx 文件。我们只是在 linux 环境中为我们的客户创建一个新站点,因此我们需要重写他们的旧 URL 以与 Joomla 一起使用。主要目的是进行 301 重定向,这样我们就不会破坏他们的任何 SEO。