Промяна в .htaccess

Dizasterr

Registered
Здравейте! Искам да ви попитам как мога да направя така, че като влеза в началната страница на сайта си и след това ме пренасочи към някоя друга страница, която се намира в подпапката Pages отгоре линкът да изглежда така: http://www.mysite.***/profile/id&username. Не искам да е така: http://mysite.***/Pages/profile.php?user=myuser&&id=1. Или ако може поне да стане без показването на Pages. Благодаря предварително.
 
При пренасочването това ли трябва да направя ?
Код:
header("Location: Pages/profile.php/".$row['id']."/".$user."");
 
Промених го така:
Код:
RewriteEngine On
RewriteRule ^([^/]*)/([^/]*)/([^/]*)$ /pages/$1.php?user=$2 [L]
Пренасочването го направих ето така:
Код:
header("Location: Pages/profile.php/".$user."");
Изписва ми, че няма такава страница. Ако променя пренасочването се оправя, но отгоре си изписва отново user=****.
Код:
header("Location: Pages/profile.php?user=".$user."");
 
е щом си го променил това
Код:
RewriteEngine On
RewriteRule ^([^/]*)/([^/]*)/([^/]*)$ /pages/$1.php?user=$2 [L]
трябва да стане
Код:
RewriteEngine On
RewriteRule ^([^/]*)/([^/]*)$ /pages/$1.php?user=$2 [L]
 
sorRy каза:
е щом си го променил това
Код:
RewriteEngine On
RewriteRule ^([^/]*)/([^/]*)/([^/]*)$ /pages/$1.php?user=$2 [L]
трябва да стане
Код:
RewriteEngine On
RewriteRule ^([^/]*)/([^/]*)$ /pages/$1.php?user=$2 [L]
Като сложа това и изобщо не отчита потребителя. Все едно не разглеждам този профил.
 
При успешен вход пренасочвам от index.php към страницата profile, която се намира в папката Pages. Искам адреса на сайта да е така: http://mysite.***/profile.php/username. Искам да не се показва така: http://mysite.***/profile.php?username=something. Като това ще служи и за други страници в папката Pages.
 
пробвай така
Код:
RewriteRule ^([a-zA-Z0-9]+).php/([a-zA-Z0-9]+)$ /pages/$1.php?username=$2 [L]
ако не стане го напиши без блод и звездички че ме забъркаха от всякъде
 
sorRy каза:
пробвай така
Код:
RewriteRule ^([a-zA-Z0-9]+).php/([a-zA-Z0-9]+)$ /pages/$1.php?username=$2 [L]
ако не стане го напиши без блод и звездички че ме забъркаха от всякъде
Пак нестава. Не отчита потребителското име. Като променя пренасочването всичко си работи. Ето така го правя:
Код:
header("Location: Pages/profile.php?user=".$user."");
В този случей отново показва линка по този начин. Ако направя пренасочването така линка си е наред, но не и извеждането от базата данни.
Код:
header("Location: Pages/profile.php/".$user."");
 
чакай малко ти нали каза че искаш като се отвори sait.com/profil.php/imeto да ти извежда информацията от sait.com/page/profil.php?username=imeto и това да е за всички файлове
Код:
RewriteRule ^profil.php/([a-zA-Z0-9]+)$ /pages/profil.php?username=$1 [L]
ето го за profil обаче аз не мога нещо да те разбера и препращането трябва да ти е към sait.com/profil.php/dragan
 
Аз отварям index.php. Там е логин формата. Искам като се натисне Вход и всички проверки преминат да пренасочи към страница с име profile.php, която се намира в папката Pages(папката е в главната директория при index.php). Правя пренасочване чрез header, но искам като влеза в profile.php след наклонената черта да има потребителското име на влезлия потребител.
 

Back
Горе