1

例: appples の Web サイトで apple.com/support に移動すると、apple.com/support/ に移動します。apple.com/support/index.html に移動する必要がありますが、index.html が表示されません。

私は自分のサイトでこれをしたい: www.jonathangurebo.se たとえば、jonathangurebo.se/contact に行くとき、私は jonathangurebo.se/contact/index.html に来ますが、index.html を表示したくありません。

これをどのように解決すればよいですか?

多分私の.htaccessファイルにいくつかの行を追加しますか? jonathangurebo.se/mlkhgljfehgljfebgfgb にアクセスすると、エラー 404 ページが表示され、アドレス バーに同じリンクが表示されるためです。この場合、実際のリンクではありません jonathangurebo.se/error/404.html

4

4 に答える 4

3

Web サイトにパーツが表示される唯一の理由は、そのindex.htmlパーツを HTML ページに追加したからです。そのようにするのではなく:

<a href="http://www.jonathangurebo.se/apps/index.html">Apps</a>

次のようなリンクを作成する必要があります。

<a href="http://www.jonathangurebo.se/apps/">Apps</a>

そして、すべてがあなたの期待どおりに機能します! :)

于 2013-03-07T21:16:56.460 に答える
0

からDirectoryIndexRedirect

デフォルトでは、DirectoryIndex が選択され、透過的にクライアントに返されます。

このディレクティブをどこかに設定している場合は、削除する必要があります。または、.htaccess で上書きすることが許可されている場合は、次を使用します

DirectoryIndexRedirect off
于 2013-03-07T21:16:12.797 に答える
0

index.html または index.php は、ほとんどの場合、すべてのブラウザが「最初に」www.jonathangurebo.se/contact/ にリンクするデフォルト ファイルであり、「 index.html」をブラウザで

http://www.jonathangurebo.se/contact/を試してみてください

于 2013-03-07T21:08:21.460 に答える
0

その通りです。.htaccess ファイルに何かを追加する必要があります。

Options +FollowSymLinks -MultiViews
# Turn mod_rewrite on
RewriteEngine On
RewriteBase /

RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule ^(.*)$ index.php?$1 [L,QSA]

RewriteCond %{THE_REQUEST} ^[A-Z]{3,}\s(.*)/index\.php [NC]
RewriteRule ^ /%1 [R=301,L]
于 2013-03-07T21:10:26.497 に答える