1

私は個人の Web サイトhttp://dummycode.comで作業していますが、問題が 1 つあります。つまり、厄介な時間のかかるシナリオです。私は新しいユーザーなので、完全なリンクを投稿するのではなく、2 つ以上のリンクを投稿できないようです。Web サイトのリンクの後にパスを投稿しました。例: http://dummycode.com +/path/path

これがどのように機能するかを説明することから始めます。私は にプロジェクト ディレクトリまたはアーカイブを持っており、/projects現在、新しいプロジェクトをアーカイブに追加するプロセスを容易にしようとしています。これらのさまざまなプロジェクトとそのステータスを変更します。見てみると、/projects/wordcounttool私のプロジェクト アーカイブやプロジェクトに関する情報がどのように見える必要があるかの例を見ることができます。

これは現在、新しいディレクトリを作成し、index.html を追加し、テンプレートを使用してプロジェクトを編集することによって行われています。/projects/projecttemplate.html

私が現在やろうとしているのは、プロジェクトに関する特定の情報を入力できる PHP/HTML フォームを作成することです。これにより、ディレクトリが自動的に作成/projects/projectnameされ、入力した情報がフォームに入力されます。

このプロセスをどのように進めるのだろうか?フォームを作成し、特定の PHP スクリプトを実行してディレクトリを作成し、そのディレクトリに index.html ファイルを作成し、対応する場所に特定の変数を入力してファイナライズする必要があることはわかっています。

本質的に、私の質問は、これを行うにはどうすればよいですか? このプロセスを開始するために必要な最初の手順は何ですか? 私はいくつかの調査を行うことを検討しているだけであり、自分で学び、やりたいので、まだ CMS を使用するつもりはありません。15 歳の開発者にとって良い経験になるので、HTML と PHP についてもっと学び、これを克服できるかどうかを確認したいと思います。

ヘンリー・ハリス、私が得ることができるすべての助けに感謝します

4

2 に答える 2

0

URL 書き換えを設定する必要があります。Web サーバーとしてApacheを使用している場合は、 を検索します。 nginxmod_rewriteの場合は、独自のディレクティブなどがあります。rewrite

これにより、Web サイトに着信するすべての要求が、指定した PHP スクリプトに渡され、そのスクリプトで、使用された URL に基づいて何を出力する必要があるかを決定できるように設定できます。

たとえば (これは Apache の場合です)、最も単純なケースでは、サーバーから要求されたすべてのものが同じ PHP スクリプト (index.php) に渡されるように設定できます。 CSS ファイルまたは画像ファイル。これは.htaccess、Web ルート (Web サイトのファイルが保持されるメイン ディレクトリ) のファイルに入ります。

<IfModule mod_rewrite.c>
    RewriteEngine On
    RewriteBase /
    RewriteCond %{REQUEST_FILENAME} !-f
    RewriteCond %{REQUEST_FILENAME} !-d
    RewriteRule ^(.*)$ index.php?$1
</IfModule>

そのスクリプトでは、リクエストされた URL を含む変数を確認でき$_SERVER['REQUEST_URI']ます。http://dummycode.com/blog/post/1//blog/post/1/

于 2013-05-13T23:24:22.297 に答える
0

良い選択は、UI の外観と機能を思い通りに制御できるように、jQuery と AJAX を学ぶことです。

于 2013-05-13T23:26:12.800 に答える