我的htaccess中有这段代码,但它无效。
RewriteEngine on RewriteBase /
RewriteRule viewtopic\.php?t=([^/]+)$
http://newdomain.com/viewtopic.php?t=$1
如何将viewtopic.php?t = 1的页面重定向到viewtopic.php?t = 2000到我的新域名?
答案 0 :(得分:0)
您需要在模式中转义.
和?
。
RewriteEngine on
RewriteBase /
RewriteRule viewtopic\.php\?t=([^/]+)$ http://newdomain.com/viewtopic.php?t=$1 [L,R=permanent]
答案 1 :(得分:0)
除了Daniel Gehriger的解决方案之外,在行尾添加[L,R=301]
。这将使Apache向您的客户端发送301 Page Moved代码,通知它该页面确实已永久移动。这将导致搜索引擎,RSS阅读器等更新其链接(如果它们足够聪明)。
答案 2 :(得分:0)
只是因为这里有人有问题,我使用此代码将html页面重定向到子域:
RewriteEngine on
RewriteBase /
RewriteRule sharecrypt.html http://cryptool.sharepirate.com [L,R=301]