2016-06-21 41 views
1

我有以下網址改寫特定URL PHP的htaccess

http://example.com/index.php?route=product/overview&pid=85 

一個自定義的PHP文件,我想只有這個URL重寫像下面

http://example.com/overview/85 

沒有其他網址應以受到影響網站。有可能使用htaccess來只重寫一個特定的URL。

我試着像下面

RewriteEngine On 
RewriteCond %{REQUEST_FILENAME} !-f 
RewriteCond %{REQUEST_FILENAME} !-d 
RewriteRule ^/$ /product/overview&pid=?$1 [L] 

但它不工作

回答

1

您可以使用此:

RewriteEngine On 
RewriteCond %{REQUEST_FILENAME} !-f 
RewriteCond %{REQUEST_FILENAME} !-d 
RewriteRule ^([^/]+)/([^/]+)/?$ /index.php?route=product/$1&pid=$2 [L] 
+0

但開始與產品這一切我的網址都將受到影響 – Gags

+0

沒有,他們不會受到影響,因爲我們正在使用RewriteConds來排除他們 – starkeen

+0

與此我的管理員文件夾現在不工作。得到404那裏,我的管理員文件夾說:「http:// example.com /管理員',然後我試圖不重寫管理員作爲'RewriteCond%{REQUEST_URI}!/管理員/'但即使然後管理部分停止工作 – Gags