2

これを簡潔にしようと思います。これは、HTACCESS を使用して「ユーザーフレンドリーな URL」を作成する最初の試みです。ユーザーがサブフォルダーにあるように見えるリンクをクリックすると、ルート内のファイルが読み込まれるように、.htaccess ファイルをセットアップしました。元:

    RewriteEngine オン
    RewriteRule ^([^\.]+)$ $1.php [NC,L]
    RewriteRule ^current-communities/(.*)$ $1 [L]

したがって、「/current-communities/my-community」のようなリンクをクリックすると、ファイル「my-community.php」が読み込まれます。問題ありません。ただし、「 floor-plans」リンクを使用すると、 floor-plans.php ファイルはクエリ文字列に基づいてデータベースからデータをロードします。

    RewriteRule ^floor-plans/([^/]+)-([^/]+).php floor-plans.php?communityname=$1&modelname=$2 [NC]

したがって、ユーザーが「/floor-plans/my-community-myhouse」のようなリンクをクリックすると、「my-community」を最初のクエリ文字列変数として「floor-plans.php」ファイルが読み込まれ、「myhouse」が読み込まれます。 2番目として。

ここでの問題は、「floor-plans.php」ファイルに写真が表示されないことです。グラフィック用に「images」というフォルダーを調べていますが、「images」は実際にはルートディレクトリ内にあるため、非常に空のページしか表示されませんが、何らかの理由でこれは「現在の仮想ディレクトリ」の問題ではありませんコミュニティ」。手伝ってくれますか?

4

1 に答える 1

0

こんにちは、ドキュメントの head で次のコードを使用してみてください。基本的には、すべてのスクリプトと css ファイルのパスを php ドキュメントの実際のルートに設定することであり、ブラウザのアドレスが使用するために設定されているものではありません。したがって、実際に行うことは、他のものをインポートする前に一度頭に設定されます。css/style.css を指定すると、php は自動的にパスを設定します。php は、ブラウザーに戻る前にhttp://www.mywebに設定します。 .com/css/style.css

私の wbesites では問題なく動作します。お役に立てば幸いです。

<BASE href="http://<?php echo $_SERVER['SERVER_NAME']."/".$_SERVER['PHP_SELF'] ?>">
于 2013-03-01T17:58:47.983 に答える