2015-06-03 83 views
0

追加HTML或PHP我有以下的規則,增加了html的所有請求,這樣,如果一個用戶導航到www.mysite.com/support,他們看到我的www.mysite.com/support.html頁:htaccess的 - 基於URL

RewriteCond %{REQUEST_FILENAME} !-d 
RewriteCond %{REQUEST_FILENAME}\.html -f 
RewriteRule ^(.*)$ $1.html 

我怎樣才能改變這使特定URL,它增加了.PHP代替的.html的:

  • /支=>應該去www.mysite.com/support.php
  • /觸點=>應該去到www。 mysite.com/contact.php
  • /其他=>應該去www.mysite.com/...html

謝謝。

+0

'重寫規則^支持/ support.php' –

+0

做我補充一點,第一個,最後還是什麼關係呢? thnx –

+0

之前,任何規則也會匹配併產生不希望的重寫,基本上。 –

回答

0

我會改變你的.htaccess到:

RewriteCond %{REQUEST_FILENAME} !-d 
RewriteCond %{REQUEST_FILENAME}\.html -f 
RewriteCond %{REQUEST_FILENAME}\.php -f 
RewriteRule ^support /support.php [L] 
RewriteRule ^contact /contact.php [L] 
RewriteRule ^(.*)$ $1.html 
+0

,沒有工作,這行'重寫規則^支持/support.php [L]'拋出服務器錯誤:**服務器遇到內部錯誤或配置錯誤,無法完成您的請求。** –

+0

更新到我的之前的評論:當我測試你的建議時,我的網站上沒有任何頁面可以工作。如果我將該規則移至第二行,則除支持頁面之外的所有頁面都會工作......它會引發相同的錯誤。 –