2012-04-17 5 views
0

этот вопрос является основным, но важным. Мне нужно переписать php url, используя .htaccess. e.x one: у меня много файлов с расширением .php. e.x two: мне нужен URL-адрес seo с именем и расширением html.url переписать с использованием php и .htaccess

Пример 1:

http://mydomain.com/editname.php 
http://mydomain.com/location.php 
..... 

мне нужно переписать все:

http://mydomain.com/editname/ 
http://mydomain.com/location/ 

Пример 2:

http://mydomain.com/name.php?id=1 
http://mydomain.com/state.php?id=1 

переписан на: (джон & BSW действительно имя и вставить to mysql)

http://mydomain.com/name/1/john.html 
http://mydomain.com/state/1/bsw.html 

ПРИМЕЧАНИЕ: Если этого не произошло, переадресовать на страницу 404 не найдена.

спасибо.

ответ

0

Перенаправление простые папки PHP файлы:

RewriteCond %{REQUEST_FILENAME} !-f 
RewriteRule ^([^/])/$ /$1.php [L] 

И потом перенаправлять SEO дружественных URL-адресов:

RewriteCond %{REQUEST_FILENAME} !-f 
RewriteRule ^([^/])/([0-9]+)/([^/])\.html$ /$1.php?id=$2 [L,QSA] 

В RewriteCond линии проверьте, чтобы убедиться, что запрос уже не является действительным файл.