Проблем с htaccess

  • Автор Автор Anonymous
  • Начална дата Начална дата
A

Anonymous

Guest
Мараба, форумци. Имам един голям проблем с htaccess.

Значи, първоначално исках, прегледа на някой да е site.com/Username, и си написах htaccess за това. Всичко е на шест, бачка си.

После реших да направя и index.php да е без .php накрая. Тоест - www.site.com/index.

Написах си htaccess, обаче не бачка, ами обратното. Когато напиша www.site.com/index ми отваря "преглед на профил". Как да го фиксна?

Ето htaccess-a.

Код:
RewriteEngine on
RewriteRule ^([^/\.]+)/?$ /profile.php?name=$1 [L]

RewriteEngine on
RewriteRule ^([^/\.]+)/? /index.php [L]
 
Код:
Internal Server Error

The server encountered an internal error or misconfiguration and was unable to complete your request.
 
Код:
RewriteEngine on
RewriteRule ^([^/\.]+)/?$ /profile.php?name=$1 [L]
RewriteRule ^([^/\.]+)/?index /index.php [L]

RewriteEngine on
RewriteRule ^([^/\.]+)/?page=$2 /profile.php?name=$1&page=$2 [L]

Проблемът ти беше, че си махнал "index", след "RewriteRule ^([^/\.]+)/?"
 
nfarkt каза:
Код:
<IfModule mod_rewrite.c>
RewriteEngine on
RewriteRule ^([^/\.]+)/?$ /profile.php?name=$1 [L]
RewriteRule ^([^/\.]+)/?index /index.php [L]
RewriteRule ^([^/\.]+)/?page=$2 /profile.php?name=$1&page=$2 [L]
</IfModule>
така как е
м/д моят е по този начин
 
Пак същата история. Тоест, като напишеш site.com/index ти отваря все едно профил.
 
Код:
Internal Server Error

The server encountered an internal error or misconfiguration and was unable to complete your request.
[/code]
 
Сега нито индекса не може да ми отвори, нито някой профил.

Поне дай да направим, вместо site.com/Username, да е site.com/user:username или site.com/user/username, за да мога да си фиксна индекса. :D
 
nfarkt каза:
Сега нито индекса не може да ми отвори, нито някой профил.

Поне дай да направим, вместо site.com/Username, да е site.com/user:username или site.com/user/username, за да мога да си фиксна индекса. :D
Код:
RewriteEngine On
RewriteRule ^index$ /index.php
RewriteRule ^user/([^/]+)/$ /profile.php?name=$1 [L]
 

Back
Горе