2011-05-25 133 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