簡體   English   中英

刪除查詢字符串並使用htaccess制作干凈的URL

[英]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.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM