stackoverflow に関する最初の質問であり、mod_rewrite に関する初めての質問ですが、ルールを破った場合はお詫び申し上げます。=]
ルート Web ディレクトリにある 2 つのテスト ファイルと、次のような基本的な .htaccess 書き換えルールから始めています...
RewriteEngine On
RewriteRule ^test1.html$ test2.html
これにより、404 が表示されます...
見つかりません
要求された URL /mnt/target05/847638/092754/dev.samplewebsitename.org/web/content/test2.html がこのサーバーで見つかりませんでした。」
これが私の Web ホストのサーバー側の Web ディレクトリ パスであることを確認しました。次のテストでそのパスを CondPattern に追加したところ、同じ 404 の結果が得られました......
RewriteEngine On
RewriteRule ^test1.html$ /mnt/target05/847638/092754/dev.samplewebsitename.org/web/content/test2.html
パスを回避するために、次の絶対 CondPattern を正常にテストしました...
RewriteEngine On
RewriteRule ^test1.html$ http://dev.samplewebsitename.org/web/content/test2.html
だから...私は書き換えが機能していることを知っています。初心者として、これは単純な問題だと確信していますが、インアウトに慣れていないため、問題が私を悩ませています。私の最終目標は、次のようにすることです..
RewriteRule ^Home/?$ index.php?p=home
助けてください!