2016-09-18 87 views
0

我遇到了一些與我的.htaccess有關的問題。htaccess查詢字符串到文本

我有一個鏈接,該鏈接:

domain/view.php?pid=2 

而且我想改變它簡單地:

domain/2 

我沒有太多的知識,和的.htaccess我嘗試沒有工作。

RewriteEngine On 
RewriteRule ^(.*)$1 /view.php?pid=$1 [L] 

我還有一個鏈接,是

click.php?bid=2 

,並想將其改造成

/out/2 

請注意,我的網站(有鏈接例外view.php並單擊。 PHP)的工作原理是:index.php?id = page1/2/3 ...也許這件事可能很重要。我只想改變view.php和click.php文件。

有人可以幫助我嗎?謝謝:)

回答

0

我想我明白了。 只能有人檢查它,看看是否有什麼大缺陷或什麼?

RewriteEngine On 
RewriteRule ^([A-Za-z0-9-\+]+)/?$ view.php?pid=$1 [NC,L,QSA] 
RewriteRule ^out/([A-Za-z0-9-\+]+)/?$ click.php?bid=$1 [NC,L,QSA] 
+0

如果出價和PID值是嚴格的整數,只使用0-9在方括號'[0-9]' –

+0

我已經改變了,但如果該值犯規存在提供了一個錯誤。如果我留在所有的字符,如果「ID」不存在它重定向我索引的目的。如果我只允許輸入字符,那麼它不會將我重定向到索引並給出錯誤。謝謝 :) – Tiago