2011-05-25 222 views
2
I need a rewrite rule to rewrite the following: 

www.abc.com/page/xyz to www.abc.com/xyz 
remove **"page"** from url 

回答

2

我認爲這是更多像這樣:

RewriteBase/
RewriteRule ^(.*)$ page/$1 [L] 

如果我明白你想要做什麼。

2

像這樣:

RewriteBase/
RewriteRule ^page(/.*)?$ $1 [L] 
+0

關於www.abc.com/page/? – akond 2011-05-25 12:11:23

+0

現在工作。 :-) – 2011-05-25 12:12:24

+0

我認爲你的重寫是倒退的...... – 2011-05-25 13:01:28

1

如果你只想要重定向頁/ XYZ那麼你可以使用:

RewriteEngine on 
RewriteRule ^/page/xyz$ /xyz [L] 

如果你想在頁面內的任何重定向目錄,然後使用:

RewriteEngine on 
RewriteRule ^/page(/.*$)$ $1 [L] 
+0

您需要[R]標誌進行重定向,這只是重寫 – Teneff 2011-05-25 12:14:04

+0

@Teneff:OP要求重寫,不重定向 – qbert220 2011-05-25 14:19:15