【问题标题】:not rewriting .asp files using htaccess不使用 htaccess 重写 .asp 文件
【发布时间】: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


【解决方案1】:

我对 mod_rewrite 不是很擅长,但是你试过这个吗:

Options +FollowSymLinks

RewriteEngine On
RewriteBase /
RewriteRule ^(.+).(asp)$ $1.php [L]

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2023-03-18
    • 2023-03-03
    • 2013-04-22
    • 2017-04-08
    • 2021-12-20
    • 1970-01-01
    • 2016-12-08
    • 1970-01-01
    相关资源
    最近更新 更多