2016-04-26 82 views
1

我有我的根文件夾中的以下文件:PHP URL重寫重定向到錯誤的文件

listing_location.html 
listing_location.php 

我使用來自其他頁面下面的鏈接訪問重定向到listing_location.php < A HREF =「listing_location/<?php echo「$ _SESSION [」listing_id「]; ?>」>位置</A>

下面

是重寫規則

RewriteRule ^listing_location/([0-9]+)/?$ listing_location.php?listing_id=$1 

但是,當我點擊鏈接重定向我listing_location.html/{some-number}並給出了404錯誤。

+0

,其中,通過下面的鏈接中提到的鏈接? –

+0

請提供'.H整個代碼taccess'文件。 –

+0

您的網絡服務器(Apache?)首先嚐試「已知」文件擴展名並找到.html。您需要停用此行爲。 – colburton

回答

1

禁用內容協商可能會解決您的problem.Try這一點。

Options -MultiViews  
RewriteEngine On 
RewriteRule ^pricing/([0-9]+)/?$ pricing.php?listing_id=$1 
RewriteRule ^listing_location/([0-9]+)/?$ listing_location.php?listing_id=$1 
+0

非常感謝@Rijul。 MultiViews選項是它的解決方案。 –