以外の家にすべてのページをリダイレクトします。 this answerとthis oneが見つかりましたが、私の要求を満たしていませんでした。htacessは、私は次のコード私のhtaccessファイルを持っているadminディレクトリ
私はpermlinkとしてディレクトリ名を使用しています。たとえば、ユーザがwww.mydomaincom/about
と入力すると、JavaScriptコードはディレクトリ名を抽出し、データベースと比較してページをポーリングします。アドレスが末尾にスラッシュ(www.mydomaincom/about/
)のように書かれている場合にも機能します。しかし、この記法には問題があります。
問題は、ページがAOKであるindex.phpからhtmlデータを読み込もうとしていることです。しかし... <img>, <style>, <script>
などのソースが必要な要素、またはソースディレクトリが必要なスタイルのプロパティは、存在するかのようにディレクトリabout/
からソースを検索しようとしています。
www.mydomaincom/about/
記法をソース属性またはプロパティに影響を与えずにwww.mydomaincom/about
と同じように動作させるhtaccessソリューションを探しています。
RewriteCond %{REQUEST_URI} !^/admin/
RewriteCond %{REQUEST_URI} !/admin
これらはseeingly同じことを行うが、彼らはいけない:
このことについて奇妙なものは何もありません - これは絶対的なものの_works_に相対URLを解決する方法です。最も簡単な解決策:Webルートに関連するURLを '/'で始めると、現在の文書のURLは何であっても問題ありません。 – CBroe
@CBroe私はそれが簡単だとは信じられません...愚かな私!しかし、正確には愚かではない。先行する '/'がルートディレクトリへの参照を意味することはわかりませんでした。どうもありがとう! – Litestone