.htaccess

Don_Vanko

Registered
Значи имам проблем... Сложих си 1 система за запознанства но има някаква грешка... Когато напиша http://site.com/ПОТРЕБИТЕЛСКОТО_ИМЕ не ми показва профила... Казаха ми че е от .htaccess и някаква фунция mod_rewrite URL-а към профилите трябва да е дългият вариант на URL-а трябва да е index.php?p=view_profile&id=1 НО НЕЗНАМ ЗАЩО И така да го напиша http://sait.com/index.php?p=view_profile&id=1 пак не ми излиза профила.. Да не би грешката да е в самият view_profile?
 
Ето ти настройки за аксеса

Отваряш/Създаваш файл .htaccess в основната дир
пишеш

Код:
RewriteEngine on
RewriteRule ^(.*) /index.php?p=view_profile&id=$1 [R]

Но тей като ти използваш Username в URL а зареждаш профила по ID
.htaccess няма да ти свърши работа.

Най уместно е да пренасочиш всички към 1 файл примерно
Код:
RewriteEngine on
RewriteRule ^(.*) /nov_file.php?user=$1 [R]

и в този файл след като вземеш username да го видиш в базата под какво id се подвизава и да го header('loation: URL');

Зависи просто как ти е правена системата. Без код може само да се гадае ;п
 
Код:
Options +FollowSymLinks

<IfModule mod_rewrite.c>

RewriteEngine on

RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule ^([0-9a-zA-Z_]+)/?$ index.php?p=view_profile&uid=$1 [L]


</IfModule>
 

Back
Горе