クライアントの URL の状態を修正するためにさまざまなアイデアを検索して試してみましたが、満足のいく結果は得られませんでした。
現在、URL は次のようになっています。
website.com/folder1/folder2/folder3/page.php
私のクライアントは、これがウェブサイトの他のリンクと同じように表示されることを望んでいます。
website.com/page
十分に単純で、既に .htaccess ファイルに書き込まれている .php を削除しても問題ありません。URLから3つのディレクトリを削除するだけではうまくいきません。
ファイルをより高いディレクトリに移動することについて誰かが尋ねる前に、このページのこの 3 番目のディレクトリにすべてを配置する必要があるため、これを実行できないことを恐れています。
私の最新の試みは、これを解決するのに最も近いものだと思います。誰かが私の間違いと解決策を指摘できれば、それは大歓迎です:
RewriteRule ^/folder1/folder2/folder3/(.*)$ /page$1 [L,R=301]
編集:
今日さらに調査した結果、この質問で人々を混乱させた可能性があると思います。私が言うべきだったのは、URL をマスクし、3 つのディレクトリを隠し、ドメインとページ自体だけを表示する必要があるということです。
私もまだまだマスキングで壁にぶつかりそうです。何かアドバイス?