2014-03-26 65 views
0

我想使3個不同的文件不同的url我目前使用下面的代碼whis是完美的工作。如何使用htacces 3個不同文件的重寫代碼

RewriteRule ^([a-zA-Z0-9-/]+).html$ file.php?file=$1 

,我覺得我需要其他2個文件更多網址和我如下更改此代碼,但這不能工作,更改URL不錯,但它不是重定向我contact.php其重定向到如上file.php代碼工作。

RewriteRule ^([a-zA-Z0-9-/]+).html$ contact.php?contact=$1 

所以我需要幫助使3文件不同的網址。

回答

0

apache應該如何區分應該轉到file.php的請求還是應該轉到contact.php的請求?他們看起來完全一樣。你必須有獨到之處的前言它,如:

RewriteRule ^file/([a-zA-Z0-9-/]+).html$ file.php?file=$1 [L] 
RewriteRule ^contact/([a-zA-Z0-9-/]+).html$ contact.php?contact=$1 [L] 

這樣的URL看起來像:

http://example.com/file/foo.html 
http://example.com/comtact/bar.html 
+0

嘿感謝答覆,但它不能正常工作。當我點擊file.php其顯示頁面未找到。和URL顯示:'http:// localhost/www/nokia-lumia.html'和contact.php文件也不起作用 – user3458209