2011-09-06 119 views
0

我的頁面名稱爲-book.html,但現在我將頁面名稱更改爲約書。我使用了重寫規則,因爲.htaccess重寫規則不適用於不同的頁面

`Redirect 301 /the-book.html http://www.xxx.com/about-the-book.html` 

但它不起作用。

我的全部的.htaccess代碼是在這裏

RewriteRule ^/the-book.html$ http://www.xxx.com/about-the-book.html [R=301] 

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

# END WordPress 
+0

'RewriteEngine On'和'RewriteBase /'需要在任何**'RewriteRule'之前。 –

回答

1
RewriteRule ^the-book.html$ http://www.example.com/about-the-book.html [R=301] 
0

不能確定Redirect指令,但

RewriteRule ^the-book.html$ http://www.xxx.com/about-the-book.html [R=301] 

應該很好地工作。

編輯: 在匹配部分刪除了前導/

+0

爲什麼這不是被接受的答案? – Binod