2

チルダ URL を次のように書き換えようとしています。

RewriteRule ^/?~folder/(.*) http://whatever.com/$1 [R=302,L]

whatever.com/~folder/somethingとのリンクをにしたいwhatever.com/something

上記の書き換えルールは、私の状況でチルダを除外した場合 (エスケープも試みました\~) に機能するようですが、チルダを使用すると書き換えは実行されません。

私の状況で書き換えを有効にするために調整する必要がある、より広範な構成設定はありますか? 通常~folder、ユーザーのホームディレクトリを参照していることは理解していますが、それがどのように機能するのか、私の状況で調整できるのかわかりません。

4

3 に答える 3

2

webroot (public_html) でこの .htaccess ルールを使用して、http://domain.ext/~blog/file.htmlへのヒットを修正できました。

RewriteRule ^~blog/(.*)$ /site/legacy/users/blog/$1 [R=301,L]

から: http://webmaster.iu.edu/tools-and-guides/maintenance/redirect-htaccess.phtml

于 2013-07-10T11:29:24.390 に答える
0

おっしゃる通りの使用感が関係していると思わmod_userdirれます。現在有効になっている場合は、Apache の構成を確認し、無効にすることで問題が解決するかどうかを確認してください。

http://httpd.apache.org/docs/2.2/mod/mod_userdir.html

于 2011-11-18T10:28:46.870 に答える