0

通常の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]

しかし、それは機能していません。誰でもフォルダにアクセスできます。

4

1 に答える 1

0

結局、各フォルダーにhtaccessファイルを配置し、自分以外のすべてのIPをドメインルートにリダイレクトしました。たった7つのフォルダなので、大したことではありませんでした。そして、あなたはまだうまく働いています。

于 2012-05-22T22:58:29.373 に答える