0

現在、コンテンツを単にリストしているフォルダーがいくつか含まれているサイトがあります(これはしたくありません)。

単純にインデックス ファイルを貼り付けることができましたが、htaccess ファイルを使用してこれを行うためのよりエレガントな方法があるかどうか疑問に思っていました。

だから例えばhttp://localhost:8888/includes/行きたいhttp://localhost:8888/404.php

しかし

正しく動作する必要がhttp://localhost:8888/includes/header.phpありますhttp://localhost:8888/assets/img/head.png

乾杯 :)

4

2 に答える 2

1

mod_rewrite と .htaccess を有効にしてからhttpd.conf、このコードをディレクトリの.htaccess下に配置します。DOCUMENT_ROOT

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

# request is for a directory
RewriteCond %{REQUEST_FILENAME} -d
# there is no index.html inside requested directory
RewriteCond %{REQUEST_FILENAME}/index.html !-f
# redirect to /404.php
RewriteRule ^ /404.php [L,R]
于 2013-04-04T15:37:34.507 に答える
0

.htaccessファイルで次のコードを使用してみてください。

Options +FollowSymlinks
RewriteEngine on

RewriteCond %{SERVER_PORT} ^8888$
RewriteCond %{REQUEST_URI} ^/includes/?$
RewriteRule ^(.*) http://%{HTTP_HOST}:%{SERVER_PORT}/404.php
于 2013-04-04T17:41:38.590 に答える