Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/.htaccess/5.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
如何使用.htaccess重定向网页_.htaccess - Fatal编程技术网

如何使用.htaccess重定向网页

如何使用.htaccess重定向网页,.htaccess,.htaccess,我的htaccess中有此代码,但它不起作用 RewriteEngine on RewriteBase / RewriteRule viewtopic\.php?t=([^/]+)$ http://newdomain.com/viewtopic.php?t=$1 如何将viewtopic.php?t=1页面重定向到viewtopic.php?t=2000到我的新域?您需要退出模式中的和? RewriteEngine on RewriteBase / RewriteRule viewtopi

我的htaccess中有此代码,但它不起作用

RewriteEngine on RewriteBase /
RewriteRule viewtopic\.php?t=([^/]+)$
http://newdomain.com/viewtopic.php?t=$1

如何将viewtopic.php?t=1页面重定向到viewtopic.php?t=2000到我的新域?

您需要退出模式中的

RewriteEngine on 
RewriteBase / 
RewriteRule viewtopic\.php\?t=([^/]+)$ http://newdomain.com/viewtopic.php?t=$1 [L,R=permanent]

除了Daniel Gehriger的解决方案之外,在行的末尾添加
[L,R=301]
。这将使Apache向您的客户机发送301页面移动代码,通知它页面确实已永久移动。这将导致搜索引擎、RSS阅读器等更新他们的链接(如果他们足够聪明的话)。

如果这里有人和我一样有问题,我使用以下代码将html页面重定向到子域:

RewriteEngine on 
RewriteBase / 
RewriteRule sharecrypt.html http://cryptool.sharepirate.com [L,R=301]

您是否在重写规则之后添加了[L,R=301]?另外,在您的问题中,您将
t=1
替换为
t=2000
。这是故意的吗?