公開ディレクトリにあるディレクトリにURLでアクセスする際チルダ付でアクセスを希望します。
単にチルダ付のディレクトリを公開ディレクトリに設置したのですが500エラーになりましたので。
(こちらの回避方法があればそちらも合わせて教えて頂けると幸いです)
http://○○○.com/~abc
http://○○○.com/~bbb
http://○○○.com/~xyz
このようなURLにアクセスした際、それぞれ
/rootディレクトリ/abc
/rootディレクトリ/bbb
/rootディレクトリ/xyz
また、
http://○○○.com/~abc/cdf
http://○○○.com/~bbb/ggg
http://○○○.com/~xyz/zzz
の場合は、
/rootディレクトリ/abc/cdf
/rootディレクトリ/bbb/ggg
/rootディレクトリ/xyz/zzz
になるようにできますか?
.htaccessに記述する具体的な例をあげて頂けると助かります。
.htaccess か httpd.conf に下記のような記述でご希望の書き換えが出来ると思います。
(チルダつきは試したことがなかったので、Apache2で実際に検証してみました。) :
<IfModule mod_rewrite.c>
RewriteEngine On
RewriteRule ^/~(.*)$ /$1 [R]
</IfModule>
ただし、mod_userdirとぶつかりそうなので、「UserDir disable」で試してみてください。
さらなる詳細は下記URL等を参考にしてください。: