my configure of apache2.0.48 is
./configure --prefix=/opt/apache --enable-track-vars --enable-cgi --with-config-file-path=/opt/apache/conf --enable-rewrite --enable-so
my configure of php4.3.10 is
./configure --prefix=/opt/php --with-mysql=/opt/mysql --with-apxs2=/opt/apache/bin/apxs --enable-track-vars --enable-force-cgi-redirect --with-config-file-path=/opt/php/etc
myconfigure of mysql4.0.x is
./configure --prefix=/opt/mysql --with-mysqld-user=yourname --with-charset=gb2312 --with-extra-charsets=all --with-unix-socket-path=/opt/mysql/var/mysql.sock
my site is in http://localhost/drupal
/drupal/include/conf.php is $base_url = "http://localhost/drupal";
Without clean urls, my drupal works fine.
I use .htaccess in the drupal directory.
Since my rewrite is build-in in apache, I # and #
I also change this part of httpd.conf
<Directory />
Options FollowSymLinks
# AllowOverride None
AllowOverride All Options
</Directory>
However, the clean urls still could not use in my site.
Visit url like http://localhost/drupal/node/1 just give me something like below:
Not Found
The requested URL /drupal/node/1 was not found on this server.
Apache/2.0.52 (Unix) PHP/4.3.10 Server at localhost Port 80
But url http://localhost/drupal/?q=node/1 will just work fine.
Anybody can help? Should I also change something in httpd.conf ? I have no idea now.