2013-07-17 35 views
0

你好,我正在清理我的網址,通過使用htaccess文件。 我有一個叫做:page的參數和一個名爲:id的參數。頁面找不到與兩個參數htaccess重寫

所以我原來的網址是: http://bouwen040.sayhey.nl/index.php?page=leden&id=15

,我想它是: http://bouwen040.sayhey.nl/leden/15

調用只有「頁」參數作品的頁面。另一個是給頁面找不到錯誤。

這是我重寫規則代碼:

RewriteEngine On 
RewriteRule ^([A-Za-z0-9\-]+)$ index.php?page=$1 
RewriteRule ^([a-zA-Z0-9\-]+)/$ index.php?page=$1 
RewriteRule ^([a-zA-Z0-9\-]+)/$ index.php?page=$1&id=$2 

我也試過這一個:

RewriteEngine On 
RewriteRule ^([^/]*)/([^/]*)\.php$ /index.php?page=$1&id=$2 [L] 

我只是不知道爲什麼一個參數的作品和兩個不?

+0

注:如果我離開它像http://bouwen040.sayhey.nl/index.php?page=leden&id=15它做工精細。 – Tober

回答

0

這種替換代碼:

Options +FollowSymLinks -MultiViews 
# Turn mod_rewrite on 
RewriteEngine On 

RewriteRule ^([^/]+)/([^/]+)/?$ /index.php?page=$1&id=$2 [L,QSA] 

RewriteRule ^([^/]+)/?$ /index.php?page=$1 [L,QSA]