【发布时间】:2013-10-30 21:50:23
【问题描述】:
我有 .asp 文件使用 htaccess 和另一个站点上的重写规则将自己重写为 .php 文件。它工作正常,但我试图在我的另一个网站上用一个 URL 做同样的事情,但它不起作用。两者都启用了 mod_rewrite 并且在类似的服务器上。 (Apache v3.22.17 rev9999 / PHP v5.4.21)
<IfModule mod_rewrite.c>
RewriteEngine On
RewriteRule ^(.+).(asp)$ $1.php [L]
</IfModule>
这是完整的 htaccess 代码。你能看出这有什么问题吗?
【问题讨论】:
-
什么不适合你?
-
.htaccess 是 Apache,在 IIS 中使用 iis.net/downloads/microsoft/url-rewrite。究竟是什么不工作?您是否尝试进行重定向?您的 ASP 服务器 也使用 Apache?
-
如果有人去链接“www.site.com/link.asp”,我需要它重定向到“www.site.com/link.php”。我已经移动了服务器和 apache 服务器。
-
我的服务器不做.asp。
-
好吧,我错了。当它应该是一个 .php 文件时,它正在将一个 .asp 文件放入目录中。此代码有效!
标签: php apache .htaccess mod-rewrite