Post
#1
|
|
|
Grupa: Zarejestrowani Postów: 79 Pomógł: 7 Dołączył: 2.07.2005 Skąd: Lublin Ostrzeżenie: (0%)
|
Troche dziwny temat, ale sami nie wiem co mam nie tak (IMG:http://forum.php.pl/style_emoticons/default/winksmiley.jpg)
Adres w przeglądarce wygląda mniej więcej tak: /index.php?mode=jakis_modul za obsługę modułów odpowiada kod:
nie miałem doczynienia wcześniej z mod_rewrite, wrzuciłem do pliku .htaccess regułkę: Kod RewriteEngine On RewriteRule ^mode-([a-zA-Z0-9_]*).html /index.php?mode=$1 [L] i pojawiła się strona error'a 500. Zobaczyłem, co wywala mi phpinfo() - w Loaded Modules nie ma mod_rewrite. Pogooglowałem nieco, aby znaleźć jak się włącza mod rewrite w apache. Pomocna okazał się stronka http://enarion.net/web/apache/htaccess/mod_rewrite-on-suse/ ZZrobiłem tak, jak pisali: Kod 1. Edit the file /etc/sysconfig/apache2 as root: 1. search for APACHE_MODULES, you should find a line like this APACHE_MODULES="suexec access actions alias auth auth_dbm autoindex cgi dir env expires include log_config mime negotiation setenvif userdir ssl php4" 2. Add rewrite to the content in the list between the " 3. Save the changes and quit 2. run SuSEconfig to update the apache configuration files 3. run /etc/init.d/apache2 restart to restart the Apache server zrestartowałem apache i już w Loaded Modules jest mod_rewrite Odpaliłem skkrypt i nie wyskoczył już błąd 500. Chciałem sprawdzić, czy wszytko działa i zamiast /index.php?mode=best wpisuję /mode-best.html i wyskakuje error 404 :/ Skryptu narazie nie zmieniałem, bo chciałem zobaczyć, czy będzie działało - nie wiem teraz, czy mam źle skonfigurowany serwer(na SuSE 9.3), czy w regułkach jest coś nie tak.... bardzo proszę o pomoc... Ten post edytował omeck 9.01.2006, 12:17:25 |
|
|
|
![]() |
Post
#2
|
|
|
Grupa: Zarejestrowani Postów: 1 597 Pomógł: 30 Dołączył: 19.02.2003 Skąd: Tychy Ostrzeżenie: (0%)
|
dales ^mode, a tak naprawde zaczyna sie wszystk od protokolu, potem domena, a potem dopiero jest mode
|
|
|
|
omeck Problem z mod_rewrite lub apache 9.01.2006, 12:15:38
omeck Cytat(sf @ 2006-01-09 13:29:23)dales ^mode, a... 9.01.2006, 15:24:18
splatch KodRewriteEngine On
RewriteRule ^/mode-([a... 9.01.2006, 15:24:49
omeck zrobiłem tak
1. zmieniłem lokalizację na kompie (... 9.01.2006, 18:07:46
splatch Ustaw AllowOverride na All dla htdocs. 9.01.2006, 18:42:28
sf KodRewriteEngine On
RewriteBase /~sf/spreadsheets/... 9.01.2006, 18:45:48
splatch Jeśli w httpd.conf nie ma ustawionego AllowOverrid... 9.01.2006, 19:05:00
omeck Cytat(splatch @ 2006-01-09 18:05:00)Jeśli w h... 9.01.2006, 20:45:40 ![]() ![]() |
|
Aktualny czas: 26.12.2025 - 13:55 |