Apacheで次の設定を行うにはどうすればよいですか?
http://server/ABC/*
によって提供されるべきです /var/www/ABC/*
http://server/PQR/*
によって提供されるべきです/var/www/PQR/*
他のすべてのリクエストは、 /var/www/Others/index.php
(単一のファイル) によって処理される必要があります。
ありがとう、
JP
Apacheで次の設定を行うにはどうすればよいですか?
http://server/ABC/*
によって提供されるべきです /var/www/ABC/*
http://server/PQR/*
によって提供されるべきです/var/www/PQR/*
他のすべてのリクエストは、 /var/www/Others/index.php
(単一のファイル) によって処理される必要があります。
ありがとう、
JP
エイリアスを使用:
Alias /ABC/ /var/www/ABC/
Alias /PQR/ /var/www/PQR/
ドキュメント ルートは /var/www/Others/index.php を指しているままにします。それはトリックを行うことができます。:)
これは、Apache ディストリビューションの一部である mod_alias で行うことができます。
http://httpd.apache.org/docs/current/mod/mod_alias.html
単一のファイルで他のすべてを提供するには、mod_rewrite を使用します。これには多くの機能があり、ニーズに応じて微調整する必要があるかもしれません..しかし、次のようなものが機能するはずです:
RewriteEngine on
RewriteRule ^(.*)$ /index.php?path=$1 [L]
それをドキュメントルートの .htaccess ファイルに入れます。