Re: [問題] apache2 mod_rewrite
一個 RewriteRule 可以搭配多個 RewriteCond 來多次判斷是否
執行 RewriteRule 的敘述, 因此, 只要在您原來的 RewriteCond
之前, 再多一個 "是否為 www.aaa.net" 判斷, 應可解決此問題.
如下所示.
※ 引述《todo2015 (土豆)》之銘言:
: 就是小弟有個網域 *.aaa.net
: 然後我希望每個使用者有兩種網址可以到達自己的目錄
: 例如: user.aaa.net 或是 www.aaa.net/~user
: 於是我寫了幾個rule
: <VirtualHost *:80>
: ServerAdmin webmaster@localhost
: ServerName *.aaa.net
: DocumentRoot /var/www/
: RewriteEngine on
RewriteCond %{HTTP_HOST} !=www.aaa.net
: RewriteCond "%{HTTP_HOST}" "^(user_reg_exp)\.aaa\.net$" [NC]
: RewriteRule "(.*)" "/nfs/%1" [L]
: ...
: </VirtualHost>
: 但這樣就發現
: 當要使用www.aaa.net/~user的時候
: apache會把www拿來parse
: 結果就變成導到/nfs/www了
: 請問要怎麼解決這個@@
: 謝謝!!
--
※ 發信站: 批踢踢實業坊(ptt.cc)
◆ From: 60.249.207.134
推
07/08 14:13, , 1F
07/08 14:13, 1F
討論串 (同標題文章)
本文引述了以下文章的的內容:
完整討論串 (本文為第 2 之 2 篇):