通常のYOURLSインストールがあり、正常に動作しています。しかし、フォルダとファイルへのアクセスを拒否し、通常のリダイレクトを実行する機能を失うことなく、IPを除くすべてのトラフィックをドメインルートにリダイレクトしたいと思います。
何かのようなもの:
doma.in/admin(adminフォルダー)はdoma.inにリダイレクトします
doma.in/admin/index.phpはdoma.inにリダイレクトします
doma.in/J0f2k(ランダムな短縮URL)は、関連付けられているURLにリダイレクトします
基本的に、ログインページやファイルを他の人に見られたくないのですが、パスワードで保護したくありません。ドメインルートにリダイレクトするだけです。
私はこれらのルールを持っています:
RewriteCond %{REMOTE_ADDR} !^192\.168
RewriteCond %{REQUEST_URI} !/yourls-loader\.php$ #needed to do the redirection
RewriteCond %{REQUEST_FILENAME} -f
RewriteCond %{REQUEST_FILENAME} -d
RewriteRule .* http://doma.in/ [R=301,L]
しかし、それは機能していません。誰でもフォルダにアクセスできます。