Hello, this is weird and I read already all related threads here! I try to figure out, that mod_rewrite change the URL for me. I add a web domain.tld Inside I put a .htaccess with the rewrite rules. Everything is fine and work prefectly. /home/www/web8/web Now I create an additionally web forum.domain.tld This is a subdomain of domain.tld but have a own web. The .htaccess inside the folder /home/www/web10/web show no effect. No errors, nothing! For domain.tld I do no changes in the apache2.conf Just out the .htaccess inside the folder and it is running. What can I do, that the rewrite rules working for the subdoman? Code: <IfModule mod_rewrite.c> RewriteEngine on RewriteRule reise/(.+)(/)? index.php?reise=$1 [L] </IfModule> All I want is: domain.tld/index.php?reise=Paris looks like: domain.tld/reise/Paris/
Does it work if you put your rewrite code in the apache directives field of the website instead of an .htaccess file?
No, sorry. This doesn't work, too. I'm not very familar with rewriting Code: switch ($_GET['reise']) { case 'Singlereise': include("masken/.php"); break; case 'Lastminute_Reisen_komplett': include("masken/$reise.php"); break; default: // welcome screen include ('masken/start.php'); } Here is what I try to do. Maybe my code is not good for rewrite? I have no clue.
try adding 'RewriteBase /' Code: RewriteEngine on RewriteBase / RewriteRule ^reise/([A-Za-z]+)/?$ index.php?reise=$1
Thanks a lot. RewriteBase does not help. I tried this many times before. The Apache log show no errors. Only some not found sites, but this is ok, because I changed the urls. One error is multiple times into the apache error log: Code: [error] an unknown filter was not added: PHP And here is the vhost configuration for this host: Code: <VirtualHost 00.000.00.000:80> ServerName travel.domain.tld:80 ServerAdmin [email protected] DocumentRoot /home/www/web10/web DirectoryIndex index.html index.htm index.php index.php5 index.php4 index.php3 index.shtml index.cgi index.pl index.jsp Default.htm default.htm ScriptAlias /cgi-bin/ /home/www/web10/cgi-bin/ AddHandler cgi-script .cgi AddHandler cgi-script .pl ErrorLog /home/www/web10/log/error.log AddType application/x-httpd-php .php .php3 .php4 .php5 <Files *.php> SetOutputFilter PHP SetInputFilter PHP </Files> <Files *.php3> SetOutputFilter PHP SetInputFilter PHP </Files> <Files *.php4> SetOutputFilter PHP SetInputFilter PHP </Files> <Files *.php5> SetOutputFilter PHP SetInputFilter PHP </Files> php_admin_flag safe_mode On php_admin_value open_basedir /home/www/web10/ php_admin_value file_uploads 1 php_admin_value upload_tmp_dir /home/www/web10/phptmp/ php_admin_value session.save_path /home/www/web10/phptmp/ AddType text/html .shtml AddOutputFilter INCLUDES .shtml AddType application/vnd.wap.wmlscriptc .wmlsc .wsc AddType text/vnd.wap.wml .wml AddType text/vnd.wap.wmlscript .ws .wmlscript AddType image/vnd.wap.wbmp .wbmp Alias /error/ "/home/www/web10/web/error/" ErrorDocument 400 /error/invalidSyntax.html ErrorDocument 401 /error/authorizationRequired.html ErrorDocument 403 /error/forbidden.html ErrorDocument 404 /error/fileNotFound.html ErrorDocument 405 /error/methodNotAllowed.html ErrorDocument 500 /error/internalServerError.html ErrorDocument 503 /error/overloaded.html AliasMatch ^/~([^/]+)(/(.*))? /home/www/web10/user/$1/web/$3 AliasMatch ^/users/([^/]+)(/(.*))? /home/www/web10/user/$1/web/$3 </VirtualHost> And here the part taken from apache2.conf Code: <Files ~ "^\.ht"> Order allow,deny Allow from all </Files> <Directory /home/www/*/user/*/web> Options +Includes -Indexes Options FollowSymLinks AllowOverride All AllowOverride Indexes AuthConfig Limit FileInfo Order allow,deny Allow from all <Files ~ "^\.ht"> Deny from all </Files> </Directory> #<Directory /home/www/web10/web> # Options Indexes FollowSymLinks # AllowOverride All # Order allow,deny # Allow from all # RewriteEngine on #</Directory> The part for web10 (this is the web which make problems I have comment out, because this was also not working.
Hello, thanks for your help and sorry for your wasted time. Everything is working. As everytime, the problem was sitting round about 60 cm before the screen My script is not good for the rewrite modus. Now I tried already an other one and all is working fine. No changes in vhost or configuration was required.
Have a look here: http://www.howtoforge.com/forums/showthread.php?t=4770&highlight=$go_info["server"]["apache2_php"]