2013-01-06 197 views
0

我有一個httaccess文件,用xxxx.com/canada/將url重定向到http://xxxx.com/index-canada.php。 httaccess可以正確重定向網址,但它會將我的用戶友好網址替換爲我的雜亂網址: - http://xxxx.com/index-canada.php。如何在重定向到新頁面後保留用戶友好的網址?htaccess url-rewriting無法正常工作

(它沒有像這樣我的本地服務器上)

<IfModule mod_rewrite.c> 

RewriteEngine on 

RewriteCond %{REQUEST_FILENAME} !-f 
RewriteCond %{REQUEST_FILENAME} !-d 

RewriteCond %{REQUEST_URI} us/ 
RewriteRule us/ http://xxxx.com/index-canada.php [L] 

</ifModule> 

回答

0

呦可以試試這個:

RewriteEngine on 
RewriteCond %{REQUEST_FILENAME} !-f 
RewriteCond %{REQUEST_FILENAME} !-d 
RewriteCond %{REQUEST_URI} ^/canada/?$ [NC] 
RewriteRule .* index-canada.php [L] 

將映射默默這樣的:

http://xxxx.com/canada

http://xxxx.com/canada/但不是

http://xxxx.com/canada/anything

要:

http://xxxx.com/index-canada.php

如果你也想映射

http://xxxx.com/canada/anything

要:

http://xxxx.com/index-canada.php

替換上面的規則,這樣的:

RewriteCond %{REQUEST_URI} ^/canada/?$ [NC]

與此:

RewriteCond %{REQUEST_URI} /canada [NC]