LiteSpeed Technologies
Download Download     Blog Blog     Wiki Wiki     Forum Forum     Store     Contact Contact    

Go Back   LiteSpeed Support Forums > External Applications > PHP > Drupal & Apache vhost & rewrites

Reply
 
Thread Tools Display Modes
  #1  
Old 07-04-2007, 04:38 AM
dbMG dbMG is offline
Member
 
Join Date: Jun 2007
Posts: 17
Default Drupal & Apache vhost & rewrites

Hello.

Anyone got working Drupal on LSWS with their clean-url rewrites and on Cpanel (Apache vhost) box. All URL's dont respond. Rules are:

Quote:
<FilesMatch "(\.(engine|inc|info|install|module|profile|po|sh| .*sql|theme|tpl(\.php)?|xtmpl)|code-style\.pl|Entries.*|Repository|Root|Tag|Template)$ ">
Order allow,deny
</FilesMatch>

# Don't show directory listings for URLs which map to a directory.
Options -Indexes

# Follow symbolic links in this directory.
Options +FollowSymLinks

# Customized error messages.
ErrorDocument 404 /index.php

# Set the default handler.
DirectoryIndex index.php

# Override PHP settings. More in sites/default/settings.php
# but the following cannot be changed at runtime.

# PHP 4, Apache 1.
<IfModule mod_php4.c>
php_value magic_quotes_gpc 0
php_value register_globals 0
php_value session.auto_start 0
</IfModule>

# PHP 4, Apache 2.
<IfModule sapi_apache2.c>
php_value magic_quotes_gpc 0
php_value register_globals 0
php_value session.auto_start 0
</IfModule>

# PHP 5, Apache 1 and 2.
<IfModule mod_php5.c>
php_value magic_quotes_gpc 0
php_value register_globals 0
php_value session.auto_start 0
</IfModule>

# Requires mod_expires to be enabled.
<IfModule mod_expires.c>
# Enable expirations.
ExpiresActive On
# Cache all files for 2 weeks after access (A).
ExpiresDefault A1209600
# Do not cache dynamically generated pages.
ExpiresByType text/html A1
</IfModule>

# Various rewrite rules.
<IfModule mod_rewrite.c>
RewriteEngine on
# Rewrite old-style URLs of the form 'node.php?id=x'.
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteCond %{QUERY_STRING} ^id=([^&]+)$
RewriteRule node.php index.php?q=node/view/%1 [L]
# Rewrite old-style URLs of the form 'module.php?mod=x'.
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteCond %{QUERY_STRING} ^mod=([^&]+)$
RewriteRule module.php index.php?q=%1 [L]

# Rewrite current-style URLs of the form 'index.php?q=x'.
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule ^(.*)$ index.php?q=$1 [L,QSA]


</IfModule>
Really appreciated for any hint on this.

Regards.

dbMG
Reply With Quote
  #2  
Old 07-04-2007, 07:52 AM
mistwang mistwang is offline
LiteSpeed Staff
 
Join Date: May 2003
Location: New Jersey
Posts: 7,590
The rewrite rules looks fine. Please turn on Rewrite log by set "RewriteLogLevel" for that vhost in httpd.conf, turn on debug logging might be helpful as well.

lsws/logs/error.log should give you some hints on what was wrong.
Reply With Quote
  #3  
Old 07-04-2007, 09:10 AM
dbMG dbMG is offline
Member
 
Join Date: Jun 2007
Posts: 17
Well, i get this fixed by making new drupal.conf in /etc/httpd/conf/ and in vhost include it like:

Quote:
<IfModule mod_rewrite.c>
RewriteEngine on
Include /etc/httpd/conf/drupal.conf
</IfModule>
This is in drupal.conf:
Quote:
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule ^(.*)$ index.php?q=$1 [L,QSA]
Just in case if anyone got the same problems with Drupal.

Still don't know why LSWS doesn't take those rules from .htaccess.

Regards.

dbMG
Reply With Quote
Reply

Thread Tools
Display Modes

Posting Rules
You may not post new threads
You may not post replies
You may not post attachments
You may not edit your posts

BB code is On
Smilies are On
[IMG] code is On
HTML code is Off

Forum Jump


All times are GMT -7. The time now is 10:33 AM.



- Archive - Top
© Copyright 2003-2011 LiteSpeed Technologies, Inc. All rights reserved. Privacy Policy.