-4

したがって、ローカルのphpサーバーをセットアップし、index.phpは正常にロードされますが、サーバーにページと呼ばれるフォルダーがあり、たとえば、index.phpがリンクするcontact.phpが存在します。それはうまくいくべきではありませんか?

contact.php にアクセスしようとすると、404 エラーが表示されます

見つかりません

要求された URL /contact.php がこのサーバーで見つかりませんでした。

localhost ポート 80 の Apache/2.4.6 (Ubuntu) サーバー

4

2 に答える 2

1

あなたは行かなければなりpages/contact.phpませんcontact.php

<IfModule mod_rewrite.c>
    RewriteEngine On
    RewriteCond %{REQUEST_FILENAME} !-f
    RewriteCond %{REQUEST_FILENAME} !-d
    RewriteRule ^(.*)$ /pages/contact.php/$1 [L]
</IfModule>

上記の htaccess ファイルのコードにより、URL から「Pages」ディレクトリが削除され、その時点でアクセスできるようになります。/contact.php

上記のコードはテストされていませんが、アイデアは得られます。

于 2013-10-29T17:05:36.237 に答える
0

をロードする場合pages/contact.phpは、URL に入力する必要があります ( /pages/contact.php)。

/contact.phpURLを入れたい場合は.htaccess、Web サイト用に を設定します (知識については http://en.wikipedia.org/wiki/Htaccessを確認し、 http://net.tutsplus.com/tutorials/otherを確認してください)。 /the-ultimate-guide-to-htaccess-files/、学習用)、またはcontact.phpと同じレベルまたはディレクトリに配置しindex.phpます。

于 2013-10-29T17:06:56.123 に答える