2010-07-26 53 views
0

我需要一些幫助。我有一個頁面在/register。但是,我也希望能夠在/book-your-place-now查看此註冊頁面。我知道這是可能的.htaccess,但我不能讓我住在.htaccess文件。爲現有的網址提供替代網址

回答

1

您可以使用mod_rewrite(它有你的主機上啓用)

RewriteEngine on 
RewriteRule ^book\-your\-place\-now$ register [L] 

這將確保,如果有人進入http://www.domain.com/register正是http://www.domain.com/book-your-place-now的頁面將被載入。

+0

不需要跳過連字符。 – Gumbo 2010-07-26 15:52:18

+0

很好的答案。我還會補充說,將'[L]'標誌改爲'[LR]'會導致重定向(將用戶發送到'** register **'URL),如果SEO是一個問題,這可能有一定價值(從我聽到的內容來看,重複的內容在這方面是否定的)。 – 2010-07-26 16:20:44

0

如果你已經有了一個.htaccess文件添加此

RewriteRule ^book-your-place-now$ 
register [L] 

如果不是這裏就是你需要什麼,我相信:

Options +FollowSymlinks 
RewriteEngine on 

RewriteRule ^book-your-place-now$ 
register [L] 

這是一個很酷的小工具,我曾經幫我瞭解htaccess:CoolTips.de .htaccess file generator

+0

'RewriteRule'只能檢查URL路徑,不能檢查協議或主機。所以這是行不通的。 – Gumbo 2010-07-26 15:55:26

+0

非常真實,對不起我的錯誤。我不會擔心修正,因爲michal kralik答案已經是正確的。還是說,上面的.htaccess網站非常值得一看學習htaccess的人。 – 2010-07-26 19:57:56