過去に Google でこのサイトを数回使用したことがあり、問題の解決に役立つ情報を見つけました。今、私は自分の質問をしたいので、登録しました。だから「みなさんこんにちは!」
私の「問題」には、htaccess-rewriterule と PHP/HTML が関係しています。「 http://www.mydomain.com/showdata.php?ID=9 」という URL があり、「http://www.mydomain.com/person/firstname-lastname-9」のように書き換えたいとします。 .php ". 私の計画では、「人」は単なる仮想ディレクトリになるというものでした。書き直し部分は問題ありませんでした:
RewriteRule ^person/(.*)-(\d+)\.php$ /showdata.php?ID=$2
新しい URL は、MySQL データベースの正しいエントリにつながります。問題は、CSS ファイルがロードされておらず、ナビゲーション内のすべてのリンクが「person」フォルダーを指していることです。htaccess はブラウザをサーバー上の実際のファイルに導くため、仮想フォルダに「リンク」できると考えました。実際に「person」フォルダーを作成し、そこにインクルード ファイルをコピーすることはできますが、それは、ソース コード内の多くのパスを変更する必要があることを意味します。それは面倒な作業であり、私はそれを避けたいと思います。仮想フォルダー (キーワード用) を作成する方法はありますが、メイン フォルダーのファイルを PHP スクリプトに含める方法はありますか?