[英]Remove query string and make clean url using htaccess
我有以下查詢字符串的URL。 我想從網址中刪除查詢字符串,並要制作干凈的網址。
www.demo.com/following.php?user=hardik
www.demo.com/fans.php?user=john
這個網址應該像
www.demo.com/hardik/following
www.demo.com/john/fans
或應該像
www.demo.com/following/hardik
www.demo.com/fans/john
htaccess有可能嗎? 我試圖在Google中找到戰利品,但還是沒有運氣。 需要幫忙。
更新:
我需要這樣的東西
www.demo.com/user/hardik/following/
www.demo.com/user/john/fans/
我嘗試過這樣
RewriteRule ^user/([^?]*) following.php?user=$2/ [L,QSA]
您可以在DOCUMENT_ROOT/.htaccess
文件中使用以下代碼:
RewriteEngine On
RewriteBase /
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule ^user/(\w+)/(\w+)/?$ $2.php?user=$1 [L,QSA,NC]
嘗試使用此網址,例如www.demo.com/following/hardik
Options +FollowSymLinks
RewriteEngine on
RewriteRule ^([a-zA-Z_-]+)/([a-zA-Z_-]+)/?$ $1.php?user=$2
最后,這對我來說是我最后的要求。 可能會幫助別人。
RewriteEngine On
RewriteBase /
RewriteRule ^user/([^*]+)/following/$ following.php?user=$1 [L,QSA]
RewriteRule ^user/([^*]+)/fans/$ fans.php?user=$1 [L,QSA]
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.