2009-10-10 31 views
0

請檢閱我的.htaccess代碼下面。下面的代碼是I User在這裏提出的(感謝代碼Gumbo),而且我似乎無法使它工作。回顧我的.htaccess我似乎無法使它工作

RewriteCond %{THE_REQUEST} ^[A-Z]+\ /myadmin[/\s] [NC] 
RewriteRule ^myadmin - [NC,L,R=404] 

RewriteCond %{HTTP_HOST} =myadmin.movietunie.com [NC] 
RewriteRule !^myadmin/ /home/movietun/public_html/movie_tunie/myadmin/%{REQUEST_URI} [L] 

我想什麼事情發生,在我的域名(www.movi​​etunie.com)我有一個名爲(myadmin)的文件夾,並且可以通過去(www.movi​​etunie.com/myadmin)是訪問。現在有很多用戶繼續訪問該文件夾。我想通過改變它的結構來最小化它。

我想(myadmin)訪問子域結構而不是'/',所以它會像這樣(myadmin.movi​​etunie.com),現在當試圖訪問(www.movi​​etunie.com/myadmin )從瀏覽器他們將得到一個錯誤,但文件夾結構仍然會保留。

希望這個有意義

謝謝!

回答

1

你爲什麼不設置兩個virtual hosts爲了這個目的?喜歡的東西

Listen 80 
NameVirtualHost *:80 

<VirtualHost *:80> 
    ServerName www.movietunie.com 
    ServerAlias movietunie.com 
    DocumentRoot /home/movietun/public_html/movie_tunie/ 

    Redirect 301 /myadmin* http://myadmin.movietunie.com 
</VirtualHost> 

<VirtualHost *:80> 
    ServerName myadmin.movietunie.com 
    DocumentRoot /home/movietun/public_html/movie_tunie/myadmin/ 
</VirtualHost> 
+0

感謝您的建議Zed, 但我不知道它是如何工作的,我該如何實現它,我應該購買另一臺服務器嗎? 謝謝! – Pennf0lio 2009-10-10 08:57:15

+0

爲你的網站的配置文件添加了一個小例子。 – Zed 2009-10-10 09:09:59

+0

我將爲此創建httpd.conf?在我的/ etc/httpd/conf /中。謝謝你的建議! – Pennf0lio 2009-10-10 09:23:24

0

像這樣的東西應該工作:

RewriteRule ^myadmin - [NC,L,R=404] 

RewriteCond %{HTTP_HOST} myadmin.movietunie.com [NC] 
RewriteRule ^(.*)$ /myadmin/$1 [L] 
+0

嗨格雷格, 我更新了我的.htaccess,仍然可以訪問我的http://movietunie.com/myadmin/,有什麼我應該上傳我的.htaccess做一邊? 謝謝! – Pennf0lio 2009-10-10 08:55:13

相關問題