2011-12-31 42 views
1

我在.htaccess文件中設置指令時遇到問題。努力實現,如果訪問者試圖打開RewriteRule指令重定向到未出現的頁面

http://localhost/occasions/anniversary/ 

...它必須調用browse.php在根目錄下的文件,併發送「紀念日」作爲參數之一。

我定義的指令,如:

RewriteRule ^/occasions/(.*)/$ http://localhost/browse.php?page=$1 

...但它返回找不到頁面錯誤。

你能告訴我爲什麼,並幫我解決這個問題。

非常感謝您提前!

回答

1

只是刪除你的第一個斜線在你的重寫規則,就像這樣:

RewriteRule ^occasions/(.*)/$ http://localhost/browse.php?page=$1 

.htaccess文件使用重寫規則時,因爲這第一個斜槓不是爲評估通過它不會匹配。