2012-12-29 68 views
0

我的網址是URL重寫使用htaccess的一個變量

domain.com/?p=slide&op=1 

這裏我重寫domain.com/slide使用

RewriteRule ^([a-zA-Z0-9_-]+)$ index.php?p=$1 

我不想重寫OP = 1,它應該工作當我輸入

domain.com/slide?op=1 

任何幫助,將不勝感激!

+0

當輸入這個URI:'domain.com/slide?op = 1'時,你希望它靜靜地映射到'domain.com/?p = slide&op = 1'¿是嗎? –

+0

nope,鏈接是domain.com/slide,所以我想要domain.com/slide?op=1當我點擊鏈接時,我在操作中添加了一些獲取功能。 – user1619228

回答

1

聽起來就像你正在尋找QSA flag

RewriteRule ^([a-zA-Z0-9_-]+)$ index.php?p=$1 

將使任何查詢字符串保持並附加到新的URL。

+0

我已經嘗試過這個鏈接,但是我無法理解。你能解釋一下嗎? – user1619228

+0

@ user1619228它只是表示它將採用查詢字符串並追加它。 'blah?foo = bar&baz = boo'會變成'index.php?p = blah&foo = bar&baz = boo'。 – Corbin

+0

我用過這個: RewriteRule ^([^ /] +)$ index.php?p = $ 1 [QSA,L]。但我的CSS&JS不工作..任何幫助? – user1619228