2013-08-31 193 views
0

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

我的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

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

感谢

回答

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> 
+0

感谢立即将您的规则。有用 :) – pris