2015-10-19 111 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']并删除任何不需要的符号