mod_rewrite 模擬 mod_userdir - BBS

Ethan avatar
By Ethan
at 2010-02-26T00:45

Table of Contents

※ [本文轉錄自 Linux 看板]

作者: hydec (你好嗎?我很好!) 看板: Linux
標題: [問題] mod_rewrite 模擬 mod_userdir
時間: Thu Feb 25 15:01:49 2010

因為一些特殊需求,我的使用者網頁會放在 /home/user/home/user/www 下
兩次 /home/user 不是 typo,是真的兩層 /home/user XD
因為這種特殊目錄結構導致 apache 的 mod_userdir 沒法直接去讀使用者的網頁
(我用過 wildcard * 去設定,但 * 只能用一次,第二個 * 會抓不到)

於是關掉 mod_userdir 想用 mod_rewrite 去實現 mod_userdir 的功能

RewriteEngine On
RewriteRule ^~([a-z0-9]+)(.*) /home/$1/home/$1/www$2

可是實際運作時發現,apache 把 /home/$1/home/$1/www$2 加到
DocumentRoot 後面變成去讀 http://FQDN/home/user/home/user/www/
但我原意是想他去讀實體目錄 /home/user/home/user/www

請問 mod_rewrite 有辦法做到我要的效果嗎?

--
Tags: BBS

All Comments

David avatar
By David
at 2010-03-01T05:30
httpd-userdir.conf 可以改路徑啊
有的照群組分資料夾的會用
Belly avatar
By Belly
at 2010-03-01T12:04
<Directory "/home/*/*/public_html">
Lauren avatar
By Lauren
at 2010-03-05T18:49
!!
Queena avatar
By Queena
at 2010-03-07T08:14
不行耶,因為 userdir 那邊吃不到第二個 *,就算 directory
Hamiltion avatar
By Hamiltion
at 2010-03-11T14:47
設了兩層 <Directory "/home/*/home/*/www"> 它他還是認定
userdir 是 /home/*/www
Xanthe avatar
By Xanthe
at 2010-03-13T20:52
我就是用三樓那種寫法耶
Erin avatar
By Erin
at 2010-03-16T03:28
buganini,我知道你的意思了,不過我狀況和你不太相同
Tom avatar
By Tom
at 2010-03-17T19:52
我的實際 user home 和 passwd 裡的 user home 不一樣
所以在 userdir 這個 directive 就沒法設定成功
Una avatar
By Una
at 2010-03-18T00:01
mod_userdir 這條路應該是不通了,但我看 apache 的文件上
Heather avatar
By Heather
at 2010-03-18T18:28
mod_rewrite 用上述方式可以讀取指定實體目錄,但我試的結果
Blanche avatar
By Blanche
at 2010-03-22T06:52
竟然是以 DocumentRoot 為起點...

重灌後無法使用SSH遠端

Frederic avatar
By Frederic
at 2010-02-25T15:26
目前我是用VM WARE以root 身分登入的 ~and#34;~ 是說root 不能改嗎? ~and#34;~ 另一個問題就是我無法用PUTTY連線 IP輸入好之後按下Enter 一定會顯示Connection timned out 不知哪裡出問題, 懇請各位幫我, 謝謝 (跪) ※ 引述《usnei ( ...

重灌後無法使用SSH遠端

Jack avatar
By Jack
at 2010-02-25T08:50
是不是 /etc/ssh/sshd_config PermitRootLogin 這行? 將一個一般user加入wheel 群組 以一般user帳號登入之後, 再su 至root 身分 ※ 引述《Lizstlin (Lizst)》之銘言: : (目前使用版本是7.2-RELEASE) : 前陣子不小心把Fr ...

重灌後無法使用SSH遠端

Margaret avatar
By Margaret
at 2010-02-25T00:39
(目前使用版本是7.2-RELEASE) 前陣子不小心把FreeBSD玩壞了 然後前天重灌後, 發現不能使用putty 登入 會出現Connection timed out 我 /etc/rc.conf 已經加入 sshd_enable=and#34;YESand#34; 而且restart 了 後來rebo ...

【03/02 TOSSUG】Juha Lindfors: Intro. to the openremote project

Tristan Cohan avatar
By Tristan Cohan
at 2010-02-24T22:18
[English below] 你想用 iPhone 或 Android 手機遙控家裡的電器嗎? 感謝 wycc 的介紹,我們很高興邀請到 openremote.org 的 Juha Lindfors [1] 來 Tossug,親自向大家介紹 openremote.org 這個開放源碼專案。 d ...

FreeBSD 8.0 DVD和CD 版本不同麻?

Faithe avatar
By Faithe
at 2010-02-21T00:26
※ 引述《SAM11690 ()》之銘言: : 看了一下download : 兩種不同的版本差了快三倍的容量 : DVD要1.8G左右 : 而一般CD才650MB : 是內容不同麻atat!? CD 裡面是一些比較基本的套件 DVD 則是把套件全部塞進去了 如果沒有安裝 X-window 的話 CD 應 ...