私はこれが以前に尋ねられたのを見ました、そして人々は答えを提供します、しかしそれらのどれもうまくいかないようです。URLを書き直そうとしているので、/whateverへのリクエストは/として表示されます。ファイルの場所を変更したくありません。URLだけを変更します。たとえば、誰かが次のように入力した場合:
Http://www.mysite.com/whatever ( the files are located at /docroot/whatever )
I want the URL to show http://www.mysite.com/
私のhtaccess(/ docroot /whateverではなく/docrootに配置)で現在使用しているもの:
RewriteEngine on
RewriteRule ^whatever/(.+)$ /$1 [L]
何が起こっているのかというと、URLは残っていますが、サーバーはファイル/docrootを探しています。
これは私が必要としているものとは逆で、サーバーが/ docroot/whateverでファイルを検索するURLを必要とします。