不知道個位前輩們有沒有人知道
除了建link與別名外
讓使用都目錄不用打
"~"
這個等號的方法呀(就是像這樣 http://a.b.c/test)
像這樣的東西 ↑
謝謝
先說聲謝謝了
版主: 阿信
slog 寫:這個 Rewrite 我看實在看不太懂, 所以自己寫不出來..@@"
Sam 前輩..
我在 httpd.conf 裡面寫上
---------------------------------------------
RewriteEngine on
RewriteRule ^/~([^/]+)/?(.*) /$1/$2 [R]
RewriteRule ^/[uge])/([^/]+)$ /$1/$2/ [R]
---------------------------------------------
不過, 還是沒有辦法用
http://hostname/username 或是
http://hostname/username/ 連線.
我是不是少加了什麼東西? fO.o
RewriteEngine on
RewriteRule ^/([^/~]+)/?(.*)$ /~$1/$2 [R]
<VirtualHost people.csdc.twbbs.org>
DocumentRoot /var/www/user/
ServerName people.csdc.twbbs.org
UserDir /home/*/public_html
<Directory /home/*/public_html>
AllowOverride FileInfo AuthConfig Limit Indexes
# Options MultiViews Indexes SymLinksIfOwnerMatch IncludesNoExec
Options MultiViews Indexes FollowSymLinks IncludesNoExec
<Limit GET POST OPTIONS PROPFIND>
Order allow,deny
Allow from all
</Limit>
<Limit PUT DELETE PATCH PROPPATCH MKCOL COPY MOVE LOCK UNLOCK>
Order deny,allow
Deny from all
</Limit>
</Directory>
RewriteEngine on
RewriteRule ^/([^/~]+)/?(.*)$ /~$1/$2 [R]
</VirtualHost>
Rewrite ^/joseph/?(.*)$ /~joseph/$1 [R]
Rewrite ^/jane/?(.*)$ /~jane/$1 [R]
Rewrite ^/bill/?(.*)$ /~bill/$1 [R]
d2207197 寫:這是正規表示式,您可以先去學一下正規表示式,那上面那串就看得懂了。
不過上面也寫錯了,應該是這樣寫才對。
- 代碼: 選擇全部
RewriteEngine on
RewriteRule ^/([^/~]+)/?(.*)$ /~$1/$2 [R]
不過上面的規則,會讓 /xxxx 通通 rewrite 為 /~xxxx
若放正常網頁就會出問題,比如說 /test.html 就變成了 /~test.html
然後他就會找不到 /~test.html
RewriteEngine on
RewriteRule ^/([^/~]+)/?(.*)$ /~$1/$2 [PT]
RewriteEngine on
RewriteRule ^/([^/~]+)/?(.*)$ /~$1/$2 [PT]
正在瀏覽這個版面的使用者:沒有註冊會員 和 1 位訪客