Får 404 på /settings/private, men inte på /members

Här diskuteras programmering och utveckling
edgren
Inlägg: 12
Blev medlem: 21 sep 2008, 21:11
OS: Crunchbang

Får 404 på /settings/private, men inte på /members

Inlägg av edgren »

Hej! Jag har redan sökt runt o flera dagar, om inte flera veckor, och jag har inte hittat någon lösning på mitt problem. Har sökt på SweClockers, PHPportalen, här, samt på Google. Jag hoppas därmed att ni kan hjälpa mig.

Jag har gjort klart en rejäl uppdatering till mitt största projekt någonsin - Koroth. Allt fungerar helt klockrent på min dator med WAMP Server 2.0f, men när jag väl överför filerna till servern som har Ubuntu's egna webserver installerat, fungerar allt inte så värst bra. Jag kan gå till /start, /about, /info, /members, osv, men inte till /settings/private och /user/edgren. Då får jag ett 404 - Not Found-felmeddelande istället. Går jag till /forum och klickar sedan på ett forum, kommer jag ingenvart, men adressen ändras till /forum/6, där siffran är forumet's ID. Går jag sedan tillbaka till /start, får jag ett 404 - Not Found.

Jag är medveten om att man måste aktivera en viss modul för att .htaccess ska kunna köras korrekt på webservern, så det har jag. Kan berätta hur jag gjorde, dock ej ordagrant, då mitt minne leker med mig nästan hela tiden. Har alltså kort minne, men ändå ett stabilt minne. Hur som helst, jag letade efter modul-filen för mod_rewrite på servern och flyttade den så att webservern kan hitta den. Kommer inte ihåg från vilken katalog till en katalog, utan jag minns bara att jag flyttade en fil som hade med mod_rewrite att göra. That's it, vad jag kan komma ihåg. Men! Måste jag göra något mer än det? Har ett svagt, svagt minne av att jag ändrade i php.ini också. Avkommenterade en rad som hade med modulen att göra.

Som jag sa allra först i detta inlägg, så har jag sökt typ överallt, med många olika fraser som t.ex. "htaccess AND apache", "htaccess AND 404", "rewrite AND 404", osv. Sökte såklart utan dubbelknuttar ("). Jag hoppas att ni kan hjälpa mig, för inte ens PHPportalen kan hjälpa mig. Adressen till tråden där, är http://phpportalen.net/viewtopic.php?t=103094.

Min .htaccess-fil ser ut såhär:

Kod: Markera allt

ErrorDocument 404 /koroth/error.php



RewriteEngine On
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d




RewriteRule ^start$     index.php [L]

RewriteRule ^news/read/([^/]+)$                                 news_read.php?id=$1 [L]
RewriteRule ^news/read/([^/]+)/delete/([^/]+)$                  news_read.php?id=$1&delete=$2 [L]
RewriteRule ^news/read/([^/]+)/page/([^/]+)/delete/([^/]+)$     news_read.php?id=$1&page=$2&delete=$3 [L]
RewriteRule ^news/add$                                          news_add.php [L]
RewriteRule ^news/browse$                                       news_browse.php [L]

RewriteRule ^about$     about.php [L]

RewriteRule ^information$                  information.php [L]
RewriteRule ^information/game/([^/]+)$     gameinfo.php?name=$1 [L]
RewriteRule ^information/lookup/([^/]+)$   lookup.php?ip=$1 [L]



RewriteRule ^forum$                                                     forum.php [L]
RewriteRule ^forum/add$                                                 forum_add.php [L]
RewriteRule ^forum/edit/([^/]+)$                                        forum_edit.php?id=$1 [L]
RewriteRule ^forum/search$                                              forum_search.php [L]
RewriteRule ^forum/upload$                                              forum_upload.php [L]
RewriteRule ^forum/upload/done$                                         forum_upload.php?uploaded= [L]
RewriteRule ^forum/upload/remove/([^/]+)$                               forum_upload.php?delete=$1 [L]
RewriteRule ^forum/([^/]+)$                                             forum_display.php?id=$1 [L]
RewriteRule ^forum/remove/([^/]+)$                                      forum_display.php?id=$1&delete= [L]
RewriteRule ^forum/([^/]+)/thread/([^/]+)$                              forum_showthread.php?id=$1&id_topic=$2 [L]
RewriteRule ^forum/([^/]+)/thread/([^/]+)/$                             forum_showthread.php?id=$1&id_topic=$2 [L]
RewriteRule ^forum/([^/]+)/thread/([^/]+)/$                             forum_showthread.php?id=$1&id_topic=$2&post=$3 [L]
RewriteRule ^forum/([^/]+)/thread/([^/]+)/page/([^/]+)$                 forum_showthread.php?id=$1&id_topic=$2&post=$3&page=$4 [L]
RewriteRule ^forum/([^/]+)/thread/([^/]+)/post/([^/]+)/remove$          forum_showthread.php?id=$1&id_topic=$2&post=$3&delete= [L]
RewriteRule ^forum/([^/]+)/thread/([^/]+)/post/([^/]+)/edit$            forum_editpost.php?id=$1&id_topic=$2&id_thread=$3 [L]
RewriteRule ^forum/([^/]+)/thread/([^/]+)/remove_thread$                forum_showthread.php?id=$1&id_topic=$2&delete_thread [L]
RewriteRule ^forum/([^/]+)/thread/([^/]+)/remove_post/([^/]+)$          forum_showthread.php?id=$1&id_topic=$2&delete_post=$3 [L]
RewriteRule ^forum/([^/]+)/thread/([^/]+)/lock$                         forum_showthread.php?id=$1&id_topic=$2&lock= [L]
RewriteRule ^forum/([^/]+)/thread/([^/]+)/unlock$                       forum_showthread.php?id=$1&id_topic=$2&unlock= [L]
RewriteRule ^forum/([^/]+)/thread/([^/]+)/paste$                        forum_showthread.php?id=$1&id_topic=$2&paste= [L]
RewriteRule ^forum/([^/]+)/thread/([^/]+)/unpaste$                      forum_showthread.php?id=$1&id_topic=$2&unpaste= [L]
RewriteRule ^forum/([^/]+)/thread/([^/]+)/quote/([^/]+)$                forum_newreply.php?id=$1&id_topic=$2&id_post=$3 [L]
RewriteRule ^forum/newpost/([^/]+)$                                     forum_newpost.php?id=$1 [L]
RewriteRule ^forum/([^/]+)/thread/([^/]+)/move$                         forum_move.php?id=$1&id_topic=$2 [L]



RewriteRule ^members$     members.php [L]

RewriteRule ^rules$                  rules.php [L]
RewriteRule ^rules/add$              rules_add.php [L]
RewriteRule ^rules/edit/([^/+])$     rules_edit.php?id=$1 [L]
RewriteRule ^rules/remove/([^/+])$   rules.php?delete=$1 [L]

RewriteRule ^settings/private$                  settings_private.php [L]
RewriteRule ^settings/public$                   settings_public.php [L]
RewriteRule ^settings/avatar$                   settings_avatar.php [L]
RewriteRule ^settings/profile$                  settings_profile.php [L]
RewriteRule ^settings/block$                    settings_block.php [L]
RewriteRule ^settings/block/remove/([^/]+)$     settings_block.php?delete=$1 [L]
RewriteRule ^settings/cancel$                   settings_delete.php [L]
RewriteRule ^settings/cancel/confirm$           settings_delete.php?delete_me= [L]
RewriteRule ^settings/private/saved$            settings_private.php?saved= [L]
RewriteRule ^settings/public/saved$             settings_public.php?saved= [L]
RewriteRule ^settings/profile/saved$            settings_profile.php?saved= [L]
RewriteRule ^settings/avatar$                   settings_avatar.php [L]

RewriteRule ^koroth$           koroth.php [L]
RewriteRule ^koroth/saved$     koroth.php?saved= [L]
RewriteRule ^koroth/channels$  koroth_channels.php [L]
RewriteRule ^koroth/backup$    koroth_backup.php [L]





RewriteRule ^new_password$            forgotten.php [L]
RewriteRule ^new_password/sended$     login.php?newpw=sended [L]

RewriteRule ^register$     register.php [L]

RewriteRule ^login$            login.php [L]
RewriteRule ^login/thanks$     login.php?thanks= [L]
RewriteRule ^logout$           login.php?logout= [L]

RewriteRule ^deleted$     user_deleted.php [L]





RewriteRule ^user/([^/]+)$                               profile.php?user=$1 [L]
RewriteRule ^user/([^/]+)/guestbook$                     profile_guestbook.php?user=$1 [L]
RewriteRule ^user/([^/]+)/guestbook/delete/([^/]+)$      profile_guestbook.php?user=$1&delete=$2 [L]
RewriteRule ^user/([^/]+)/collection$                    profile_games.php?user=$1 [L]
RewriteRule ^user/([^/]+)/note/add$                      profile.php?user=$1&add_note= [L]
RewriteRule ^user/([^/]+)/note/remove$                   profile.php?user=$1&remove_note= [L]
RewriteRule ^user/([^/]+)/block/add$                     profile.php?user=$1&add_block= [L]
RewriteRule ^user/([^/]+)/block/remove$                  profile.php?user=$1&remove_block= [L]
RewriteRule ^user/([^/]+)/collection/add$                profile_games_add.php?user=$1 [L]
RewriteRule ^user/([^/]+)/collection/remove/([^/]+)$     profile_games.php?user=$1&remove=$2 [L]
RewriteRule ^user/([^/]+)/collection/deleted$            profile_games.php?user=$1 [L]
RewriteRule ^user/([^/]+)/collection/edit/([^/]+)$       profile_games_edit.php?user=$1&game_id=$2 [L]
RewriteRule ^user/([^/]+)/collection/review/([^/]+)$     profile_games_review.php?user=$1&game_id=$2 [L]
RewriteRule ^user/([^/]+)/edit$                          settings_admin.php?user=$1 [L]
RewriteRule ^user/([^/]+)/edit/remove_avatar$            settings_admin.php?user=$1&delete_avatar= [L]

RewriteRule ^connect$              connect.php [L]
RewriteRule ^download/([^/]+)$     download.php?file=$1 [L]

RewriteRule ^report$                    report.php [L]
RewriteRule ^report/sended$             report.php?sended= [L]
RewriteRule ^report/remove/([^/]+)$     report.php?delete=$1 [L]
RewriteRule ^report/done/([^/]+)$       report.php?done=$1 [L]
RewriteRule ^report/undone/([^/]+)$     report.php?undone=$1 [L]

RewriteRule ^donate$     donate.php [L]
Mellanrummen gör väl ingen stor skillnad i det hela, eller?

Jag håller alla mina tummar såpass hårt, så att de nästan bryts av, på att ni vet vad felet kan vara.
edgren
Inlägg: 12
Blev medlem: 21 sep 2008, 21:11
OS: Crunchbang

Re: Får 404 på /settings/private, men inte på /members

Inlägg av edgren »

Såg nu att jag hade postat det i ett forum för högt, dvs i Webbdesign-forumet istället för Programmering-forumet. Flytta gärna denna tråd.
Lars
Inlägg: 6191
Blev medlem: 14 jan 2007, 19:31
OS: Ubuntu
Utgåva: 22.10 Kinetic Kudu
Ort: Stockholm

Re: Får 404 på /settings/private, men inte på /members

Inlägg av Lars »

Jag har ingen direkt lösning, men för att aktivera mod_rewrite så ska du köra kommandot sudo a2enmod rewrite (a2dismod för att avaktivera).
edgren
Inlägg: 12
Blev medlem: 21 sep 2008, 21:11
OS: Crunchbang

Re: Får 404 på /settings/private, men inte på /members

Inlägg av edgren »

Tack, men jag får ett meddelande om modulen redan är aktiverad.
jsiei97
Inlägg: 309
Blev medlem: 09 dec 2008, 21:34
OS: Xubuntu
Utgåva: 22.04 Jammy Jellyfish LTS
Ort: Trelleborg

Re: Får 404 på /settings/private, men inte på /members

Inlägg av jsiei97 »

edgren skrev:Jag har gjort klart en rejäl uppdatering till mitt största projekt någonsin - Koroth. Allt fungerar helt klockrent på min dator med WAMP Server 2.0f, men när jag väl överför filerna till servern som har Ubuntu's egna webserver installerat, fungerar allt inte så värst bra.
Eftersom du har haft det i närheten av en wamp så gå över alla sökvägar, dubbelkolla gemener och versaler samt att det inte smygit in ett \ någonstans...

/Johan
Användarvisningsbild
CryingFreeman
Inlägg: 2817
Blev medlem: 29 aug 2007, 22:32
OS: Ubuntu
Utgåva: 22.04 Jammy Jellyfish LTS
Ort: Östersund

Re: Får 404 på /settings/private, men inte på /members

Inlägg av CryingFreeman »

Inte för att det nödvändigtvis har med detta att göra, men vad har du för ägare på filerna?

EDIT: Och vad händer om du sätter koroth/ framför alla rewrite-regler?

läste i tråden ovan att du hade installerat projektet som http://webserver.tld/koroth/
edgren
Inlägg: 12
Blev medlem: 21 sep 2008, 21:11
OS: Crunchbang

Re: Får 404 på /settings/private, men inte på /members

Inlägg av edgren »

jsiei97 skrev:
edgren skrev:Jag har gjort klart en rejäl uppdatering till mitt största projekt någonsin - Koroth. Allt fungerar helt klockrent på min dator med WAMP Server 2.0f, men när jag väl överför filerna till servern som har Ubuntu's egna webserver installerat, fungerar allt inte så värst bra.
Eftersom du har haft det i närheten av en wamp så gå över alla sökvägar, dubbelkolla gemener och versaler samt att det inte smygit in ett \ någonstans...

/Johan
Tack! Ska göra det.

CryingFreeman skrev:Inte för att det nödvändigtvis har med detta att göra, men vad har du för ägare på filerna?

EDIT: Och vad händer om du sätter koroth/ framför alla rewrite-regler?

läste i tråden ovan att du hade installerat projektet som http://webserver.tld/koroth/
Jag vet inte vad jag har för ägare på filerna. Säkerligen root. koroth/ före allt gav mig samma felmeddelande. Testade även med /kroth/, inget bättre resultat där.

http://webserver.tld/koroth/, va?
edgren
Inlägg: 12
Blev medlem: 21 sep 2008, 21:11
OS: Crunchbang

Re: Får 404 på /settings/private, men inte på /members

Inlägg av edgren »

Har laddat upp filerna till http://koroth.se/ nu, så om ni vill kolla upp vad felet är eller nått, dra dit. Ni kan logga in med medlemsnamnet test och lösenordet test.
Skriv svar

Återgå till "Programmering och webbdesign"