URLにwww.mydomain.com/compare.phpを入力した場合、.htaccessでルールを設定したい場合は、 'public_html'をrootとして設定します。そうでない場合は、 'public'フォルダ。異なるフォルダを指定する.htaccessのルールを設定する
RewriteRule ^(?!compare-source.php).*)$ public/$1 [L]
私は以下の結果を得たいです。
(URLがの場合)www.mydomain.com/compare.phpヒットファイル。
public_html/compare.php
URLがwww.mydomain.com/ OR www.mydomain.com/homeなどのファイル、次のヒットしている場合。
public_html/public/index.php
私はいつも:-(誰かが私に適切な説明と解決策を与えることができ、正規表現で、これらのapacheのルールに弱いのですか?
あなたの答えは歓迎されている、あなたはこのクレイジーな事がでどのように機能するかを記述することができますしてください詳細おかげ
おそらく、もっと完全な答えにするために、これが何であるかについていくつかの説明を追加することができます。 –
@Dusan Bajicあなたのソリューションは完全に一致しましたが、それがどのように動作しているかを記述できる場合は...ありがとうございました – zarpio
確かに、編集を参照してください。 –