Попытка установить перенаправление 301 в .htaccess
файле, и вот что я пытаюсь сделать
RewriteEngine On
RewriteCond %{HTTP_HOST} ^http://localhost/wordpress/$ [OR]
RewriteCond %{HTTP_HOST} ^localhost/wordpress/$
RewriteRule (.*)$ http://www.mysite.com/wordpress/$1 [R=301,L]
Я тестирую это на моей локальной машине, используя сервер WAMPP. Хотя, когда я нажимаю http://localhost/wordpress/
меня перенаправляют на http://www.mysite.com/wordpress/
, но для другого URL я не перенаправляюсь вообще. Например,
У меня есть этот URL на моей локальной машине http://localhost/wordpress/2010/11/shadows/
, и это на сервере http://www.mysite.com/wordpress/2010/11/shadows/
, но когда япри переходе по этому URL я не получаю перенаправление на соответствующий URL на работающем сервере, но мне показывают ту же страницу с локального компьютера.
Работает :
http://localhost/wordpress/
=> Redirected to:
http://www.mysite.com/wordpress/
Не работает
http://localhost/wordpress/2010/11/shadows/
=> Redirected to:
http://www.mysite.com/wordpress/2010/11/shadows/
Как видно из URL, я пытаюсь сделать это в Wordpress.Вот полный .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
RewriteEngine On
RewriteCond %{HTTP_HOST} ^http://localhost/wordpress/$ [OR]
RewriteCond %{HTTP_HOST} ^localhost/wordpress/$
RewriteRule (.*)$ http://www.mysite.com/wordpress/$1 [R=301,L]
Может кто-нибудь сказать мне, что не так с записью перенаправления?Заранее спасибо
Обновление Я даже попробовал эту опцию
Options +FollowSymLinks
RewriteEngine on
RewriteBase /wordpress/
RewriteRule ^(.*)$ http://www.mysite.com/wordpress/$1 [L,R=301]
Не сработало.