【发布时间】:2012-01-31 07:21:34
【问题描述】:
我看到了重写 url 的 htaccess 示例和生成器的负载,但是我需要为曾经位于子域但现在位于目录中的 Web 应用程序添加 301 重定向,它也从 .asp 移动tp .php
基本重定向是
http://sub.domain.com/twforum/forum.asp?FORUM_ID=
重定向到
http://domain.com/forum/viewforum.php?f=
这部分我可以做,但我不知道如何处理将在 url 中传递的 id(论坛 id),我不希望论坛 id 被重写为友好的 url,只是为了它结转/重定向
我假设我需要 mod_rewrite 查询部分。
这就是 iv 得到的东西
RewriteEngine On
RewriteCond %{QUERY_STRING} ^http://sub.domain.com/twforum/forum.asp?FORUM_ID=1$ [NC]
RewriteRule http://domain.com/forum/viewforum.php\?f=1$ [L,R=301]
任何人都可以在那里看到任何明显的错误或知道更好的方法吗?
谢谢
【问题讨论】:
标签: regex .htaccess mod-rewrite redirect url-rewriting