用变量将asp重定向到php

时间:2013-02-27 14:39:45

标签: apache .htaccess

我有以下链接:

文件夹/ dataBuy.asp?numOrder = 578

我想重定向到

文件夹/ dataBuy.php?numOrder = 578

numOrder是一个自动增量变量(579,580 ...) 我的服务器不支持asp,所以我需要一个使用htaccess的解决方案。

有人可以帮忙吗?

2 个答案:

答案 0 :(得分:0)

您可以在根目录中的.htaccess文件中尝试:

Options +FollowSymlinks -MultiViews
RewriteEngine On
RewriteBase /
RewriteCond %{REQUEST_URI} !dataBuy\.php         [NC]
RewriteCond %{REQUEST_URI} ^/folder/dataBuy\.asp [NC]
RewriteRule .*    dataBuy.php                    [L]

无声地映射

http://example.com/folder/dataBuy.asp?query

http://example.com/folder/dataBuy.php?query

假设folder字符串是动态的,而假设dataBuy是固定的。

对于永久重定向,请将[L]替换为[R=301,L]

答案 1 :(得分:0)

通过httpd.conf启用mod_rewrite和.htaccess,然后将此代码放在.htaccess目录下的DOCUMENT_ROOT中:

Options +FollowSymLinks -MultiViews
# Turn mod_rewrite on
RewriteEngine On
RewriteBase /

RewriteRule ^(folder)/([^.]+)\.asp$ /$1/$2.php [L,NC]