Follow along with the video below to see how to install our site as a web app on your home screen.
Бележка: This feature may not be available in some browsers.
RewriteRule (.*)-(.*)-(.*)\.htm$ index.php?p=$2&id=$3&title=$1 [L]
RewriteRule (.*)-(.*)-(.*)\.(htm|html)$ index.php?p=$2&id=$3&title=$1 [L]
RewriteRule (.*)-(.*)-(.*)\.htm$ index.php?p=$2&id=$3&title=$1 [L]
RewriteRule (.*)-(.*)-(.*)\.html$ index.php?p=$2&id=$3&title=$1 [L]
tahys каза:Значи малко го промених и работи но като напиша .html не работи само на .htm
RewriteRule (.*)-(.*)-(.*)\.htm$ index.php?p=$2&id=$3&title=$1 [L]
RewriteRule ([^\/.*]+)-([^\/.*]+)-([^\/.*]+)\.html?$ index.php?p=$2&id=$3&title=$1
RewriteRule ([^\/.*]+)-([^\/.*]+)-([^\/.*]+)?$ index.php?p=$2&id=$3&title=$1
Това като му напиша .html накрая и ми взима само ?p= другите 2 изобщо не ги важи...embaka каза:tahys каза:Значи малко го промених и работи но като напиша .html не работи само на .htm
RewriteRule (.*)-(.*)-(.*)\.htm$ index.php?p=$2&id=$3&title=$1 [L]
еми то няма как да ти изведе всичко както трябва защото с (.*) казваш вземи всичко след, и от там ти се осира отварянето, а имаш 3 пъти това условие
направи го така
Код:RewriteRule ([^\/.*]+)-([^\/.*]+)-([^\/.*]+)\.html?$ index.php?p=$2&id=$3&title=$1
въпреки, че това html може да не го слагаш въобще и ще се получи по-добре
Код:RewriteRule ([^\/.*]+)-([^\/.*]+)-([^\/.*]+)?$ index.php?p=$2&id=$3&title=$1
RewriteRule ([0-9]+)-([0-9]+)-([^\/.*]+).html?$ index.php?p=$2&id=$3&title=$1 [L]
RewriteRule ^([^/]+)-([^/]+)-([^/]+)\.(html|htm)$ index.php?p=$2&id=$3&title=$1 [QSA,L]
embaka каза:Код:RewriteRule ([0-9]+)-([0-9]+)-([^\/.*]+)-\.html?$ index.php?p=$2&id=$3&title=$1 [L]
я обясни как го пишеш в ареса, че нещо ми се струва, че не е от htaccess, а от теб проблема
tahys каза:embaka каза:Код:RewriteRule ([0-9]+)-([0-9]+)-([^\/.*]+)-\.html?$ index.php?p=$2&id=$3&title=$1 [L]
я обясни как го пишеш в ареса, че нещо ми се струва, че не е от htaccess, а от теб проблема
site.com/izpylnitel-pesen-mp3-id.html
relax15pyt каза:Аз тествах моя последния начин и си работи както трябва.
tahys каза:preslava-edinstven-ti-mp3-18.html
$title Взимам го от БД => preslava-edinstven-ti
$p = Взима страницата mp3,video и т.н
$id= Номера в БД ...
Титле не играе никва роля никъде не го използвам .. взимам единствено $p и $id ...
<?php
$page = $_GET['p'];
$id = $_GET['id'];
$title = $_GET['title'];
echo $title."-".$page."-".$id;
?>
RewriteEngine on
RewriteRule ^([^/]+)-([^/]+)-([^/]+)\.(html|htm)$ tahys-wt.php?p=$2&id=$3&title=$1 [L]
preslava-edinstven-ti-mp3-18.html
embaka каза:tahys каза:preslava-edinstven-ti-mp3-18.html
$title Взимам го от БД => preslava-edinstven-ti
$p = Взима страницата mp3,video и т.н
$id= Номера в БД ...
Титле не играе никва роля никъде не го използвам .. взимам единствено $p и $id ...
значи ще стане така
RewriteRule ([^\/.*]+)-([^\/.*]+)-([0-9]+)?$ index.php?title=$1&p=$2&id=$3 [L]
и го пишеш в урл-то така
http://saita.com/preslava-edinstven-ti-mp3-18
и не забравяй да сложиш в head
<base href="http://saitati.com">
relax15pyt каза:Код:<?php $page = $_GET['p']; $id = $_GET['id']; $title = $_GET['title']; echo $title."-".$page."-".$id; ?>
Код:RewriteEngine on RewriteRule ^([^/]+)-([^/]+)-([^/]+)\.(html|htm)$ tahys-wt.php?p=$2&id=$3&title=$1 [L]
в адресбара
Код:preslava-edinstven-ti-mp3-18.html
\.(html|htm)$
embaka каза:RewriteRule ([^\/.*]+)-([^\/.*]+)-([0-9]+)\.html?$ index.php?title=$1&p=$2&id=$3 [L]
tahys каза:embaka каза:RewriteRule ([^\/.*]+)-([^\/.*]+)-([0-9]+)\.html?$ index.php?title=$1&p=$2&id=$3 [L]
Понеже реших да си взема всички заявки и да ги запиша за да видя какво ми подава като напиша
preslava-edinstven-ti-mp3-18.html
Ето какво се записва в файла:
index.php?=p=preslava-edinstven-ti-mp3-18
Взимам всички $_GET заявки така $_SERVER['QUERY_STRING']
@relax15pyt
Сложи го кодато принтираш $_GET-a да видиш че всичко се присвоява на променливата $_GET['p'] защото като са на 1 ред можеш да се объркаш