2016-09-26 167 views
0

我願做一個重寫規則來代替這個網址https://example.com/user.php?user=1000https://example.com/1000重寫規則爲URL

如果我想的URL改寫爲https://example.com/user/1000我會做的是:

RewriteRule ^(user)/([^/]+)/?$ $1.php?u=$2 [NC,L,QSA] 

但如何做到這一點沒有用戶?

這裏是我的htaccess這已經是管理HTTPS重定向:

RewriteEngine on 

RewriteCond %{HTTP_HOST} ^example\.com$ [OR] 
RewriteCond %{HTTP_HOST} ^www\.example\.com$ 
RewriteRule ^/?$ "https\:\/\/example\.com\/" [R=301,L] 

回答

1

試試這個,但是在這種情況下user.php的和用戶參數將是靜態的。

RewriteCond %{REQUEST_FILENAME} !-f 
RewriteCond %{REQUEST_FILENAME} !-d 
RewriteRule ^([\w-]+)$ user.php?user=$1 [L]