1
我有.htacess將URL重定向到子文件夾(子目錄)的問題。 我的文件夾結構就像。我在根文件夾web和銷售中有兩個目錄。.htaccess重定向到子文件夾
根
目錄1 - 網頁/ 4.5, 目錄2個 - 銷售/ 2.5
而我的主要網址的網站就像HTTP://beta.example.com
當用戶點擊根URL(http://beta.example.com)它應該redir等子文件夾名稱網絡/ 4.5爲此,我寫了代碼,它工作。代碼是。
RewriteEngine On
RewriteCond %{HTTP_HOST} ^beta.example\.com$
RewriteCond %{REQUEST_URI} !^/web/4.5
RewriteRule (.*) /web/4.5/$1
上面的代碼中的工作,但,當 用戶點擊根URL(HTTP://beta.example.com/sales/)它應該重定向到子 - 文件夾銷售/ 2.5爲此我寫了代碼,它不工作,代碼就像。
RewriteEngine On
RewriteRule ^sales/(.*) sales/2.5/$1
RewriteCond %{HTTP_HOST} ^beta.example\.com$
RewriteCond %{REQUEST_URI} !^/web/4.5
RewriteRule (.*) /web/4.5/$1
它不工作,它關係到網/ 4.5 /銷售/ 2.5/,實際上它去/sales/2.5/
-
-
謝謝,但它沒有工作,它仍然去web/2.5 /,這裏我的問題是當用戶輸入http://beta.example.com/sales它重定向到銷售/ 2.5 /文件夾,但它轉到網絡/文件夾,你的建議後,我寫了像 RewriteEngine敘述在\t \t \t \t \t \t的RewriteCond%{HTTP_HOST}^beta.lytepole \ .COM $ \t的RewriteCond%{REQUEST_URI}!^ /網絡/4.0 \t RewriteRule(。*)/web/4.0/$1 \t \t RewriteCond%{ REQUEST_URI}!^ /銷售/ 3.6 \t重寫規則^ /銷售/(.*)/sales/3.6/$1 [L] \t –
charan
對不起,現在我修改了我的答案。我在每個ReriteRule中檢查^/sales/2.5。 – KNaito
謝謝,它工作正常 – charan