[英]How to erase multiple parameters on a URL with .htaccess?
我正在嘗試制作自己的CMS,目前正在尋找清理自己的URL的方法,但是我無法刪除第一個GET參數,而只剩下第二個。
我做過的獨特的事情是用另一個.htaccess
條件刪除了擴展名,但是我不能解決這個問題。
一個例子:
www.mysite.com/posts?id=2&title=The%20PostTitle
至:
www.mysite.com/posts/The%20PostTitle
有人能幫我嗎?
嘗試這個
RewriteEngine on
RewriteRule ^posts/([a-zA-Z0-9_-]+)/?$ "posts?title=$1&id=$2" [NC]
嘗試這個。 它未經測試。
RewriteCond %{REQUEST_URI} /posts?id=(\d+)&title=(.*)(&*.=.*){0,1}$ [NC]
RewriteRule .* http://www.example.com/posts/[%2]/?id=%1&%3
我發現了一個視頻教程,該視頻教程對於每個試圖了解如何使用.htaccess文件的人都非常有用。 希望對您自己的項目有很大幫助。 語義URL htaccess教程SEO友好的干凈鏈接
謝謝所有試圖幫助我的人!
對於講西班牙語的人,您可以閱讀有關正則表達式(regex)的內容。 這是鏈接: Reemplazar cadenas y caracteres de un string。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.