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]
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.