書き換えモジュールが有効になっている WAMP Web サーバーがあります。
私はすべてのプロジェクトを次の場所に持っています。
d:/prj/costumer1/www/ (alias: costumer1)
d:/prj/costumer2/www/ (alias: costumer2)
and so on...
costumer1 には、問題なく動作する .htaccess-file があります。次のようになります。
RewriteEngine on
RewriteBase /costumer1/
RewriteRule ^([^/\.]+)/?$ index.php?a=$1 [QSA]
RewriteRule ^([^/\.]+)/?/([[a-zA-Z0-9_-]+)$ index.php?a=$1&b=$2 [QSA]
RewriteRule ^([^/\.]+)/?/([[a-zA-Z0-9_-]+)/?/([[a-zA-Z0-9_-]+)$ index.php?a=$1&b=$2&c=$3 [QSA]
src/href-link を作成するときは、次を使用する必要があります。
/costumer1/search/book/novell (aka: costumer1/?a=search&b=book&c=novell)
それ以外の
/search/book/novell (aka: costumer1/?a=search&b=book&c=novell)
要するに:
すべてのリンクの前に「/costumer1」と書きたくない:<a href="/costumer1/search/">search</a>