2013-07-02 91 views
-1

我需要做一個url重定向到另一個與Apache,但只有當url匹配issues/[0-9]+如何重定向與Apache

例如:

http://mysite.net/issues/44 

http://mysite.net/dashboard/issues/44 

UPDATE:

我把以下在.htaccess行(無#),但不工作:

# Redirect ^/issues/(.*)$ /dashboard/issues/$1 
# AliasMatch ^/issues/(.*)$ /dashboard/issues/$1 
# Alias /issues/(.*) /dashboard/issues/$1 

回答

1

一個簡單的谷歌搜索會告訴你,這正是mod_alias的用途。

mod_alias旨在處理簡單的URL操作任務。

在你的情況下,你可以使用正則表達式的威力。

如:

RedirectMatch /issues/([0-9]+) /dashboard/issues/$1 
+0

我嘗試重定向,AliasMatch和別名,但不起作用。 –

+0

試試'Redirect ^/issues /(.*)$ http:// mysite.net/dashboard/issues/$ 1' – luke

+0

它是一樣的。 '''http:// mysite.net/issues/45''' 404 - 沒有找到 –