2013-08-31 233 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