重定向htaccess规则

时间:2013-08-31 03:47:51

标签: php wordpress apache .htaccess redirect

我希望将网站链接重定向到另一个网站。

到目前为止我的htaccess规则是

# BEGIN WordPress
<IfModule mod_rewrite.c>
RewriteEngine On
RewriteBase /wordpress/
RewriteRule ^index\.php$ - [L]
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule . /wordpress/index.php [L]
</IfModule>

# END WordPress

RewriteRule ^/the-terminal/demo/ http://example.com/wordpress/project-overview/ [R,L]

我希望将链接http://example.com/wordpress/the-terminal/demo重定向到http://example.com/wordpress/project-overview

请给我一个解决方案。你将成为救星。

由于

1 个答案:

答案 0 :(得分:2)

如果/the-terminal/demo是Wordpress页面,则适用以下条件:

正在匹配先前的重写规则,因此跳过第二条规则:

RewriteRule . /wordpress/index.php [L]  

[L]标志告诉Apache立即停止重写过程并忽略任何进一步的规则。

要解决此问题,请在RewriteBase

之后立即移动您的规则
<IfModule mod_rewrite.c>
RewriteEngine On
RewriteBase /wordpress/
RewriteRule the-terminal/demo http://example.com/wordpress/project-overview/ [R,L]
RewriteRule ^index\.php$ - [L]
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule . /wordpress/index.php [L]
</IfModule>
相关问题