2014-01-08 65 views
0

這可能已被問到某處,但我無法爲我找到解決方案。.htaccess只重寫選定的網址

我想重寫唯一入選的網址,例如

www.example.com/page_1 to www.example.com/page.php?page=page_1 
www.example.com/page_2 to www.example.com/page.php?page=page_2 
www.example.com/page_3 to www.example.com/page.php?page=page_3 
www.example.com/page_3_1 to www.example.com/page.php?page=page_3_1 

和其他網址的喜歡www.example.com/page_4,www.example.com/page_5,等它不能做任何事情。

我想要一個模式像解決方案,以便我可以添加其他網址的很容易。

+0

是那些剛剛_simplified examples_('PAGE_1,page_2,page_3'),或者是那些你打算重定向_actual_網址嗎? (它是如何構造正則表達式的差異) –

+0

這些是簡化的例子,因爲我只有幾個網址,我想要內部重寫到page page.php – agaggi

回答

0

試試這個代碼在你DOCUMENT_ROOT/.htaccess文件:

RewriteEngine On 
RewriteBase/

RewriteRule ^(page_1|page_2|page_3|page_3_1)/?$ /page.php?page=$1 [L,QSA,NC]