2014-07-15 51 views
0

我一直在嘗試過去的一天獲得htaccess刪除url參數鍵但不是值。許多論壇以及我後來可以找到的每一個問題,我都沒有取得什麼成就。試圖刪除url參數鍵與.htaccess

這是用wordpress完成的,雖然我的網址在管理編輯帖子中看起來很乾淨,但url並沒有反映出這一點。

所以URL我是:

類別/子類/後= MY-後

/子類本身就是一個工作頁面,以便htaccess的需要忽略直到它的結尾有一個?post = my-post。

這是我到目前爲止。它已經工作了別人,但對我來說我得到的404錯誤

<IfModule mod_rewrite.c> 
RewriteEngine On 
# external redirect 
RewriteCond %{THE_REQUEST} ^category/sub-category\?post=([^&]+) 
RewriteRule ^sub-category$ /sub-category/%1 [R=301,L] 

# internal rewrite back 
RewriteCond %{REQUEST_FILENAME} !-f 
RewriteCond %{REQUEST_FILENAME} !-d 
RewriteRule ^sub-category/([^/]+)$ /sub-category?post=$1 [L] 
</IfModule> 

非常感謝您的幫助

+0

現在我的當前設置也導致我/子類別頁面(裏面確實有內容)返回一個404錯誤,我這是由htaccess引起的,因爲在我開始清理Url之前它工作正常。所以沒有?post =後綴的子類別需要被忽略 – appthat

回答

0

我認爲這是一個doublon,但我不覺得有問題的問題..^^

嘗試QSA標誌

See the appache documentation

+1

感謝您的回覆,雖然它沒有解決問題,但文檔顯示它是我需要使用的標誌。 – appthat

+0

是的,它是一個雙重的,我已經發現在這個特定的主題上的另外兩個線程,嘗試他們都與他們的變化,以及但沒有骰子。 – appthat