2016-09-19 45 views
1

我得到這個重寫規則工作正常:的.htaccess 2重寫,一爲刪除.PHP,另一個用GET

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

但我想用1個GET PARAM過另一個重寫規則:

product.php?slug=part-in-0036 

此作品:

RewriteRule ^(.*)$ product.php?slug=$1 

我不能同時工作。這些重寫將如何加入? 謝謝。

回答

1

試試這個,

RewriteEngine on 
RewriteCond %{REQUEST_FILENAME} !-d 
RewriteCond %{REQUEST_FILENAME}.php -f 
RewriteRule ^([^.]+)/?$ $1.php [L] 

RewriteCond %{REQUEST_FILENAME} !-d 
RewriteCond %{REQUEST_FILENAME} !-f 
RewriteRule ^(.*)$ product.php?slug=$1 
+0

它的工作原理。非常感謝。 – rafpre

相關問題