mydomain.com というサイトがあります。ユーザー用に多くのサイトを作成する「サイト」フォルダーを作成しています。たとえば、ユーザー「ジャック」が「ジャック」というフォルダーを作成して、 mydomain.com/sites/jack 経由で自分のページにアクセスできるようにします。したがって、私の質問は、ユーザーを mydomain.com/jack に移動させながら、上記の URL のコンテンツを表示し、「mydomain.com/sites/jack」の種類の URL を禁止する方法です。
お時間をありがとうございました!!!
1 に答える
0
これをドキュメント ルートの htaccess ファイルに追加してみてください。
RewriteEngine On
# check to see if this user's site exists
RewriteCond %{DOCUMENT_ROOT}/sites%{REQUEST_URI} -f [OR]
RewriteCond %{DOCUMENT_ROOT}/sites%{REQUEST_URI} -d
# Rewrite into the /sites/ directory
RewriteRule !^/?sites/ /sites%{REQUEST_URI} [L]
# Redirect requests made directly to /sites/
RewriteCond %{THE_REQUEST} ^[A-Z]{3,9}\ /sites/
RewriteRule ^/?sites/(.*)$ /$1 [R=301,L]
于 2012-08-02T20:30:04.663 に答える