Правило перезаписи .htaccess не работает для разных страниц - PullRequest
0 голосов
/ 06 сентября 2011

У меня было имя страницы как the-book.html, но теперь я изменил имя страницы на about-the-book. Я использовал правило перезаписи как

`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

Ответы [ 2 ]

1 голос
/ 15 ноября 2011
RewriteRule ^the-book.html$ http://www.example.com/about-the-book.html [R=301]
0 голосов
/ 06 сентября 2011

Не уверен насчет директивы Redirect, но

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

должно работать хорошо.

Редактировать: Удален ведущий / в части совпадения.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...