2014-01-09 71 views
1

我網站上的用戶正在創建他們自己的網頁,我想用重定向和屏蔽真實網址來製作子網域。Subdomain,htaccess重寫和屏蔽網址

我已重寫規則:
Options +FollowSymLinks
RewriteEngine On
RewriteBase /

RewriteCond %{HTTP_HOST} ^(.+)\.domain\.com$
RewriteCond %1 !=www
RewriteRule ^(.*)$ http://domain.com/site.php?site=%1 [QSA,R=302]

當用戶輸入:subdomain.domain.com他將trasfered到PHP腳本女巫DB通過頁面名稱查找ID和重定向到: domain.com/workarea/pages/ID/index.html

我wan't以掩蓋真正的網址,只是爲了顯示網址與子域 subdomain.domain.com 但我也想在/後顯示全部當用戶去圖庫或其他人,如:
subdomain.domain.com/index.html
subdomain.domain.com/gallery.html

但我不知道該怎麼做。

我試過使用[P]標誌,但它只是重定向到domain.com, 或者它只是不讓PHP腳本工作。

請幫幫我!

回答

2

首先,即使設置了htaccess將子域重定向到php;以下備註:

當用戶輸入:subdomain.domain.com他將trasfered到PHP腳本 由巫頁面名稱在DB查找ID和重定向到: domain.com/workarea/pages/ID/ index.html

將確保您的訪問者將看到domain.com/workarea/pages/ID/index.html,因爲 - 正如你所說 - php將訪客重定向到該頁面。如果你想顯示htaccess的「被屏蔽」url,你需要確保PHP解析所需的HTML而不是重定向。

至於從htaccess的「掩碼」重定向。目前的行爲是什麼?

+0

我想寫輸入地址的用戶將只看到他寫的地址(subdomain.domain.com)和ID /index.html或gallery.html,aboutus.html和其他地址後保留的地址,但真正的地址將是domain.com/workarea/pages/ID/index.html – aine

+0

這就是我所說的。無論你做什麼,你的PHP可能都會將所有內容重定向到該URL。 – Luceos

+0

最後我意識到,謝謝你的幫助。 – aine