2011-02-17 71 views
0

我在Web根一堆文件: -htaccess的/ mod_rewrite的搜索引擎友好的URL

/abc-674.php
/def-643.php
etc.etc。

我想說明這些的時候下面的URL的請求,而無需在瀏覽器上更改網址: -

/products/abc-674/this_can_be_anything.php
/產品/ ABC-674/or_this。 PHP

都重定向到/abc-674.php,並

/products/def-643/this_can_be_anything.php
/products/def-643/or_this.php

都重定向到/def-643.php。

所以,基本上,產品/和下/之間的位爲目標,一段時間後,什麼都可以有效地被忽略。

如果它的事項,我已經有了一些代碼在我的.htaccess將所有流量引導到我的參訪網域(WWW): -

# Direct all traffic to domain.com 
RewriteEngine on 
RewriteCond %{HTTP_HOST} !^www\.domain\.com [NC] 
RewriteCond %{HTTP_HOST} !^domain$ [NC] 
RewriteRule ^(.*) http://www.domain.com/$1 [R=301,L] 

編輯:爲了澄清 - 第二屆最後一行在上面是因爲我只通過http://domain/訪問我的開發服務器上的網站,所以不希望重寫應用這些請求。但是,我確實希望將這種新的重寫應用於所有請求。

任何幫助非常感謝!

回答

0

我認爲,你可以使用一個規則在.htaccess:

RewriteRule ^products/([\d\w]+)/(.*)$ /$1.php 
+0

謝謝,但我無法得到那個工作。我對我原來的問題做了一些澄清,也許這就是原因? – 2011-02-17 12:02:37

相關問題