2011-09-09 55 views
0

後,$ _ POST我有一個PHP文件,如:http://www.domain.com/?mod=test&act=view

而且我想創建一個從該地址重定向到這樣的:http://www.domain.com/view-test

使每次一個用戶訪問第一個URI,它被重定向到http://www.domain.com/view-test查看第一個URI的內容。

我有以下規則:

RewriteCond %{QUERY_STRING} mod=test&act=view 
RewriteRule ^$ view-test? [R=301,L] 
RewriteCond %{REQUEST_FILENAME} !-f 
RewriteCond %{REQUEST_FILENAME} !-d 
RewriteRule ^view-test.html amas/index.php?mod=test&act=view [L] 

本作頁工作正常不帶參數或形成提交申請,但是如果我有任何的什麼作品。

這意味着如果我有一個表單提交給同一個文件,它將無法工作。如果我有類似http://domain.com/?mod=test&act=view&order_by=id的東西,我將重定向到uri,而order_by參數被忽略!

它甚至可以做我想要的嗎?我真的不知道很多關於這一點,說實話我之間的所有信息丟失,我覺得...:/

回答

1

使用查詢字符串附加:

RewriteRule ^view-test.html amas/index.php?mod=test&act=view [L,QSA] 
+0

嗨!謝謝回覆!!該規則存在問題......最終的網址是:http://www.domain.com/view-test?mod=test&act=view&order_by=id而不是http://www.domain.com/view- test&order_by = id無論如何解決這個問題?謝謝 – jribeiro