私がサイトを持っているし、次のように再直接のurlのに.htaccessファイルを使用しています:mod_rewriteの質問 - 大文字小文字の区別
http://mysite.com/StoreName/
は
http://mysite.com/stores/StoreName/
にリダイレクトされ、それがユーザーに見えないように行われていますユーザーはまだブラウザのバー(これは私が欲しい)に
http://mysite.com/StoreName/
と表示されます。
これまでのところ、とても良いです。私のためにこれをやっている.htaccessコードは
RewriteRule ^([-A-Za-z0-9_]+)/$ http://mysite.com/stores/$1/ [L]
です。
実際のフォルダが/stores/StoreName/
ではありません(大文字の「S」と「N」を注意してください)とそのブラウザのバーに
http://mysite.com/storename/
でユーザータイプは、それらがまだ正しくリダイレクトされますが、それはなくなった場合見えない。ブラウザは今
http://mysite.com/stores/StoreName/
を示し、正しくリダイレクトされますするhttp://mysite.com/storename/
エントリのための方法はありますし、まだブラウザのバーでhttp://mysite.com/StoreName/
を示して?私は試しました
RewriteRule ^([-A-Za-z0-9_]+)/$ http://mysite.com/stores/$1/ [L,NC]
しかし、これは 'ファイルが見つかりません'というエラーにつながった。助けてくれてありがとう!
まあ、mod_spellingモジュールは大文字小文字を修正しており、ルールはクライアントをリダイレクトしています。私はそれが見えないようにしたい。 – Max
http://mysite.com/storenameはmod_rewriteによってhttp://mysite.com/stores/storenameにリダイレクトされており、mod_spellingモジュールはhttp://mysite.com/stores/StoreNameに修正しています。それでいいですが、ブラウザバーにhttp://mysite.com/StoreNameを表示させたい – Max
あなたの問題は、mod_rewriteとは何の関係もないということです。 –