如何将页面ASP重定向到新的PHP页面?
示例:
来自 /pages/fauna/fauna.asp?IdF=1
重定向到 / pages / fauna / fauna?id = 1
我试过
RewriteEngine On
RewriteCond %{QUERY_STRING} ^IdF=1$
RewriteRule ^pages/fauna/fauna\.asp$ /pages/fauna/fauna?id=1 [R=301,L]
但它不起作用
答案 0 :(得分:0)
如果您使用的是IIS - 如果您使用的是经典ASP,则必须使用 - 然后.htaccess不会执行任何操作,(除非您安装了第三方ISAPI重写过滤器)
如果您使用的是IIS7或IIS8,则可以在web.config文件中添加重写规则
答案 1 :(得分:0)
不要生气,只需将所有.asp请求重定向到php脚本,然后在php中创建一个路由器,然后处理所有参数,以更加程序化的方式执行所需的操作。
答案 2 :(得分:0)
将此代码放入DOCUMENT_ROOT/.htaccess
文件中:
Options +FollowSymLinks -MultiViews
RewriteEngine On
RewriteCond %{QUERY_STRING} ^IdF=([^&]+) [NC]
RewriteRule ^pages/fauna/fauna\.asp$ /pages/fauna/fauna?id=%1 [R=301,L]
确保这是第一条规则,系统中没有其他.htaccess。