Скъсяване на линковете..

TaLenTo

Registered
Здравейте!

Значи искам да попитам примерно в сайта ми линковете съм ги направил по следния начин:

?m=play&type=song&id=2093, като "song" е когато е песен, а clip когато е клип и как може да се смали примерно когато е клип вместо линка да бъде:

http://адрес.com/?m=play&type=song&id=2093 да е:

http://адрес.com/song:ID и със клип..
http://адрес.com/clip:ID

След това имам и албуми и тях ако може по същия начин, а и потребители вместо да е дълг линк след адреса на сайта е /user:ID .. :)

Има ли начин да се направи това? Понеже съм го виждал на доста места .. :)
 
М не.. на мен ми трябва код, който да прави такова скъсяване, а не от сайт да скъсям ...
 
TaLenTo каза:
М не.. на мен ми трябва код, който да прави такова скъсяване, а не от сайт да скъсям ...
Чрез този сайт ще си направиш кода. :)
 
Всичко става чрез .htaccess, но как точно не ми е ясно ... имам един код, но нещо не мога да се справя защото той зарежда само примерно /папката/файла.php , а на мен ми трябва да е динамично за да се смени само страницата и да се отвори профила .. :) да речем или пък песента .. :)
 
Добре значи направих скъсяването, но сега друго излезе..

Значи кода, който ми е във .htaccess е:

Код:
Options +FollowSymLinks

<IfModule mod_rewrite.c>

RewriteEngine on

RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule ^user(\d+)*$ index.php?m=userinfo&type=user&id=$1 [L]
RewriteRule ^song(\d+)*$ index.php?m=userinfo&type=user&id=$1 [L]
RewriteRule ^album(\d+)*$ index.php?m=album&id=$1 [L]



</IfModule>

И влизам от http://сайта/album61 (примерно) това го пиша в браузъра .. и всичко е точно пуска ме нали албума си излиза без проблем, но когато реша да ида на друга страница няма значение на коя е и там линковете са ?m=.. адреса става така

http://сайта/album61?m=home ....

Идеи? :(
 
Ами значи както казах всичко работи

когато се напише нали

http://сайта/album61 (за преглед на албум) работи, но проблема е, че то запеметява същия линк и когато се натисте "Начало(?m=home)" линка става така:

http://сайта/album61?m=home и си седи пак на албума, а само страницата се рефрешне. :)
 
При мен го няма този проблем... А да попитам как може да се направи че линка да е така http://сайт.com/user:demo Да има ":" след примерно album:21 , song:322 , user:genius_m
 
TaLenTo каза:
Добре значи направих скъсяването, но сега друго излезе..

Значи кода, който ми е във .htaccess е:

Код:
Options +FollowSymLinks

<IfModule mod_rewrite.c>

RewriteEngine on

RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule ^user(\d+)*$ index.php?m=userinfo&type=user&id=$1 [L]
RewriteRule ^song(\d+)*$ index.php?m=userinfo&type=user&id=$1 [L]
RewriteRule ^(.*)-album(\d+)*$ index.php?m=album&id=$1 [L]



</IfModule>

И влизам от http://сайта/album61 (примерно) това го пиша в браузъра .. и всичко е точно пуска ме нали албума си излиза без проблем, но когато реша да ида на друга страница няма значение на коя е и там линковете са ?m=.. адреса става така

http://сайта/album61?m=home ....

Идеи? :(

Пробвай.
 

Back
Горе