2011-10-19 52 views
0

我需要一些幫助mod_rewrite規則在Apache。mod_rewriter,錯誤與重定向

該模塊已安裝並正在運行,我已經用wordpress永久鏈接測試過它,它工作正常。

現在我有另一個網站想要應用網址更改。

我的主域名:www.mydomain.com 我的帖子的當前地址。 www.mydomain.com/post.php?id=111 我需要這個ADRESS更改爲:

www.mydoman.com/year/month/post標題這裏

編輯! 例如,這對我來說

RewriteEngine On 
RewriteBase/

RewriteCond %{QUERY_STRING} ^id=([^/.&]+)/?$ 
RewriteRule ^post\.php$ /%1? [NS,R=301,L] 

RewriteRule ^([^/.]+)/?$ post.php?id=$1&redirect=no [NS,QSA] 

,但只顯示www.mydomain.com/postID

請任何形式的幫助的偉大工程?

回答

2

你必須在ID添加到您的網址,這裏還有沒有其他簡單的方法來做到這一點:

URL = www.mydoman.com/year/month/post-title/111 

RewriteEngine On 
RewriteRule ^.*/.*/.*/([0-9]*)$ post.php?id=$1 [L] 
+0

對不起如IAM不mod_rewriting好,請讓我知道我應該怎麼粘貼在我的.httacess文件?只有 RewriteRule ^。* /。* /。* /([0-9] *)$ post.php?id = $ 1 [L] ?謝謝 – Meo

+0

您還需要'RewriteEngine On',但是,只要這兩行代碼將請求轉發到您的'post.php'頁面中的網址之類的URL。 – Clive

+0

我已粘貼: RewriteEngine在 RewriteRule ^。* /。* /。* /([0-9] *)$ post.php?id = $ 1 [L] 但沒有任何改變!爲什麼? – Meo