301リダイレクトが機能していないようです。mod_aliasはmod_rewriteとともに有効になっています。
私の書き換えは正常に機能しますが、301は機能しません。基本的に私がやろうとしているのは、動的なphpページから「クリーンな」URLを設定することです。これは正常に機能します...
これらの動的ページのそれぞれの他の部分では、正しい「クリーンな」URLにリダイレクトしてもらいたいと思います。
これが私の.htaccessです
#
# Options below ensure that all traffic is directed to www.mydomain
#
Options +FollowSymlinks
RewriteEngine on
RewriteCond %{HTTP_HOST} ^mydomain.com
RewriteRule (.*) http://www.mydomain.com/$1 [R=301,L]
RewriteRule ^index.php$ http://www.mydomain.com/ [R=301,L]
#
# URL Rewrites
#
RewriteRule videos page.php?id=1 [L]
#
# Custom redirects from OLD URLs
#
redirect 301 /page.php?id=1 /videos
達成しようとしています...
mydomain.com/videos
(this works - redirect does not)
誰かが動的ページ(page.php?id = 1)にアクセスすると、クリーンなURLに自動的にリダイレクトされます。
mydomain.com/page.php?id=1 -> mydomain.com/videos
RewriteRuleでR=301を使用しようとしましたが、致命的なエラーが発生します。そのため、リダイレクト301を作成しましたが、期間が機能しません。