0

htaccesを使用して、URLをディレクトリにリダイレクトします。これは次の目的で使用しています。

RewriteEngine on
RewriteRule !^dir1/(.*) /dir1/$1

スクリップには最適ですが、画像には適していません。

また、ルートにディレクトリが存在しない場合にのみ書き換える方法があるのではないかと思っていました。

例:mysite.comは次の場所にリダイレクトします:mysite.com/dir1

ただし、dir2がルートに存在する場合、mysite.com/dir2はリダイレクトしません。

私はそれが少し混乱していることを知っています。助けてくれてありがとう!

4

1 に答える 1

0

これは私がそのために使用するものです:

# Redirect if root folder doesnt exist (request_uri must begin with a dir (contain slash or contains only alphanum plus -))
RewriteCond %{DOCUMENT_ROOT}/$1 !-d
RewriteRule ^([a-z0-9-]+)(/(.*))?$ /dir1/$0 [NC,L]
于 2012-04-27T12:35:17.517 に答える