2015-10-19 81 views
-1

我有三個目錄我需要使用的htaccess的服務器解決方案

電話/電子郵件 / 資料/

在電話目錄中我將不得不例如手機/ 555-555-1212.html 我想用htaccess的打電話給我的PHP文件和搜索的MySQL 該網頁是/phone/template.php?a=555 & b = 555 & C = 1212

電子郵件一回事 電子郵件/傑伊@ gmail的。 com.html PHP頁面/email/[email protected]

個人資料頁面將 /profile/123456.html 調用/template/profile.php?id=123456

請幫助 謝謝!

現在我的個人資料文件夾我在練,並有這一點,但如果我沒有別的配置文件後/它只是拉一個空白頁

我是一個完整的新秀htaccess的,我試圖學習

RewriteEngine On 
RewriteCond %{REQUEST_FILENAME} !-f 
RewriteCond %{REQUEST_FILENAME} !-d 
RewriteRule ^([0-9_-]+).html$ index.php?ter_id=$1 [QSA,L] 

回答

0

把這個根的.htaccess:

Options +FollowSymlinks 
RewriteEngine On 

RewriteCond %{REQUEST_FILENAME} !-f 
RewriteCond %{REQUEST_FILENAME} !-d 


#----- Email Rewrite 
RewriteCond %{REQUEST_URI} email/([^/]+)      [NC] 
RewriteRule .* email/email_template.php?email=%1 

#----- Profile Rewrite 
RewriteCond %{REQUEST_FILENAME} !-f 
RewriteCond %{REQUEST_FILENAME} !-d 
RewriteCond %{REQUEST_URI} profile/([^/]+)      [NC] 
RewriteRule .* profile/profile_template.php?profile=%1 

#----- Phone Rewrite 
RewriteCond %{REQUEST_URI} phone/([^/]+)-([^/]+)-([^/]+)  [NC] 
RewriteRule .* phone/phone_template.php?a=%1&b=%2&c=%3 

PS:請勿忘記清理頁面中的$ _GET ['foo']並刪除任何不需要的符號