2016-10-21 48 views
-1

我需要一些幫助來重寫我的URL。我困在一個非常簡單的事情,但正則表達式讓我頭痛。 因此,我的網站正在處理其根目錄下的「index.php」文件,該索引調用參數中指定的頁面。需要一些關於URL重寫的幫助(htaccess)

例如:mywebsite/index.php?page = home 爲了使其更清潔,我只想保留參數並添加「html」。

所以mywebsite/index.php頁面=家庭可以使用mywebsite查看/ home.html的

這裏是我的htaccess現在:

Options +FollowSymlinks 
RewriteEngine on 
RewriteRule ^/([a-z0-9\-]+)\.html$ /index.php?page=$1 [L] 

感謝您的幫助!

+0

而正是不工作?它做什麼或不做? – deceze

回答

0

嘗試像這樣,

Options +FollowSymlinks 
RewriteEngine on 
RewriteCond %{REQUEST_FILENAME} !-f 
RewriteCond %{REQUEST_FILENAME} !-d 
RewriteRule ^([\w-]+).html$ index.php?page=$1 [QSA,NC,L] 
+1

工作很棒! – Pier

+0

非常感謝;) – Pier