2011-06-11 76 views
0

這是我在我的.htaccess文件中的代碼:幫助的.htaccess

RewriteRule ^tamil/(.*)/(.*).html?$ http://www.mywebsite.org/download.php?q=$2&id=$1 

所以,當我去:

http://www.mywebsite.org/tamil/465/man.html 

它應該去:

http://www.mywebsite.org/download.php?q=man&id=465 

這個效果很好。問題是重定向後,在地址欄中的網址是:

http://www.mywebsite.org/download.php?q=man&id=465 

不過,我需要顯示在地址欄的源網址:

http://www.mywebsite.org/tamil/465/man.html 

請給我一個解決方案。

回答

0

讓你的規則是這樣的:

RewriteRule ^tamil/([^/]*)/([^\.]*)\.html$ /download.php?q=$2&id=$1 [L,NC,QSA] 
+0

對不起兄弟不工作。 – Ajay 2011-06-11 05:25:50

+0

有一件事你必須確定如果你想要人們協助你,你也必須通過提供一些細節來協助他們。只是'不工作'不會給我任何信息什麼不工作。當我部署在我的Apache上的時候,btw上面的規則將'/ tamil/465/man.html'的URI轉發給'/download.php?q=man&id=4655'。現在我可以知道什麼不起作用了嗎?如果可能的話,在這裏粘貼你的access.log,error.log和你的示例測試用例。 – anubhava 2011-06-11 14:23:41