我一直在嘗試過去的一天獲得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>
非常感謝您的幫助
現在我的當前設置也導致我/子類別頁面(裏面確實有內容)返回一個404錯誤,我這是由htaccess引起的,因爲在我開始清理Url之前它工作正常。所以沒有?post =後綴的子類別需要被忽略 – appthat