.htaccess

AbvTube

Registered
Как да направя този код когато напиша

http://example.com/blabla

Да работи понеже сега като влезна там си мисли, че е папка и цялата страница ми е бяла

а тук си работи

http://example.com/blabla/

ето кода

Код:
Options +FollowSymLinks 
RewriteEngine On 
RewriteBase / 

RewriteRule ^([^/\.]+)/$ index.php?page=$1 
RewriteRule ^([^/\.]+)/xml/(0-9)$ paly.php?id=$2 
RewriteRule ^([^/\.]+)/(.*)$ index.php?page=$1&get=$2
 
Код:
RewriteRule ^([^/\.]+)$ /index.php?page=$1 
RewriteRule ^([^/\.]+)/$ /index.php?page=$1
RewriteRule ^([^/\.]+)/xml/(0-9)$ /paly.php?id=$2
RewriteRule ^([^/\.]+)/xml/(0-9)/$ /paly.php?id=$2
RewriteRule ^([^/\.]+)/(.*)$ /index.php?page=$1&get=$2	
RewriteRule ^([^/\.]+)/(.*)/$ /index.php?page=$1&get=$2
така ?
 
Всъщност ето един много прост вариант, който ще ти позволи да въвеждаш до 4 стринга след наклонена. Извличаш го с $_GET[a], $_GET и т.н. като вече ако не искаш да е abcd можеш да си ги смениш както искаш. Само че имай предвид, че friendly url-тата изискват всички изображения в сайта, включително и в cssа фоновете да бъдат извиквани с пълен url адрес.

Код:
Options +FollowSymLinks
RewriteEngine on

RewriteRule ^([^/\.]+)/?$ index.php?a=$1 [L]
RewriteRule ^([^/\.]+)/([^/\.]+)?$ index.php?a=$1&b=$2 [L]
RewriteRule ^([^/\.]+)/([^/\.]+)/([^/\.]+)?$ index.php?a=$1&b=$2&c=$3 [L]
RewriteRule ^([^/\.]+)/([^/\.]+)/([^/\.]+)/([^/\.]+)?$ index.php?a=$1&b=$2&c=$3&d=$4 [L]
 

Back
Горе