我有三个目录
电话/ 电子邮件/ 简档/
在手机目录中我会有例如phone / 555-555-1212.html 我想用htaccess调用我的php文件并搜索mysql 该页面是/phone/template.php?a=555&b=555&c=1212
发送同样的事情 email/jay@gmail.com.html php page /email/template.php?email=jay@gmail.com
个人资料页面将是 /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 :(得分:0)
把它放在root的.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
P.S: 不要忘记清理页面中的$ _GET [' foo']并删除任何不需要的符号