2013-05-22 1 views
0

Я искал навсегда для хорошего примера, чтобы показать, как легко создать довольно URL-адреса, которые выполняют следующие действия:Легкий способ управлять довольно URL-адреса

http://www.example.com/posts/some_string_here

, чтобы страница PHP служить вверх по соответствующая запись в базе данных, которая может быть

http://www.example.com/posts.php?id=some_string_here

Использование .htaccess и страницы PHP.

ответ

0

Используйте следующее в вашем файле .htaccess:

Options +FollowSymLinks 
RewriteEngine On 

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

RewriteRule ^posts/(.*)$ ./blognew.php?id=$1 

И использовать его в вашем PHP файл:

<? 

$showvariable = $_GET['id']; 
print "$showvariable"; 

?> 
1

, который должен работать

<IfModule mod_rewrite.c> 
Options +FollowSymLinks 

RewriteEngine On 
RewriteBase/

RewriteCond %{REQUEST_FILENAME} !-f 
RewriteCond %{REQUEST_FILENAME} !-d 
RewriteRule ^(.*)/(.*)$ /$1.php?id=$2 [L] 

</IfModule> 

это вид регулярное выражение.

^ : matches the beginning of the string. 
() : matches the group (for use as $1,$2 etc.) 
. : matches any character, except for line breaks 
* : matches 0 or more of the preceeding token 
/ : matches "/" character, it has to be there 
$ : matches the end of the string 

 Смежные вопросы

  • Нет связанных вопросов^_^