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ファイルに入れます。