2015-10-19 2 views
-1

У меня есть три директориимне нужно использовать Htaccess для решения разорвать

телефон/ электронная почта/ профиль/

В телефонном справочнике я имел бы, например, телефон/555-555-1212.html Я хотел бы использовать HTAccess назвать свой файл PHP и MySQL поиска , что страница является /phone/template.php?a=555 & б = 555 & с = 1212

Email То же самое электронная почта/сойка @ gmail.com. com.html PHP страница /email/[email protected]

Профильная страница будет /profile/123456.html позвонить /template/profile.php?id=123456

Пожалуйста help Спасибо!

Прямо сейчас в моей папке профиля я практикую и иметь это, но если у меня нет ничего, после того, как профиль/она просто тянет пустую страницу

Я полный новичок в 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:DO NOT забудьте очистить $ _GET ['foo'] на своих страницах и удалить любой ненужный символ