htaccess 301 перенаправления одного файла - PullRequest
0 голосов
/ 24 февраля 2012

У меня есть .htaccess код:

Options +FollowSymLinks  
RewriteEngine On   

RewriteCond %{SCRIPT_FILENAME} !-d  
RewriteCond %{SCRIPT_FILENAME} !-f

RewriteRule ^articles/([^/\.]+)/?$  articles.php?url=$1 
RewriteRule ^([^/\.]+)/?$  articles.php?t=$1 

Redirect 301 /html/index.php http://www.mysite.com/html
Redirect 301 /‪html/html_syntax.php http://www.mysite.com/articles/html-syntax
Redirect 301 /html/favicon.php‬ http://www.mysite.com/articles/how-to-create-favicon
Redirect 301 /articles/html-anchore‬ http://www.mysite.com/articles/html-anchor

Но по какой-то причине ни одно из 301 Redirections не работает, какие-либо предложения? Я пытался использовать:

    RedirectMatch 301 ^/oldpage\.php$‬ http://www.mysite.com/newpage.php

Но это тоже не сработало.

1 Ответ

1 голос
/ 25 февраля 2012

После того, как агент из Godaddy не смог решить мою проблему, я решил зайти в свой аккаунт GoDaddy и использовать имеющийся там инструмент перенаправления.После создания некоторых перенаправлений с помощью инструмента я открыл свой файл .htaccess, чтобы посмотреть, какие изменения были внесены.GoDaddy использует rewriterule для создания перенаправлений.Вот что я увидел:

rewriterule ^folder\/oldFile\.html "http\:\/\/mysite\.com\/folder\/newFile\.html" [R=301,L] #4f47f0ade2879

число в конце, вероятно, используется инструментом GoDaddy в качестве уникального ключа для этого перенаправления.все работает сейчас!

...