Drupal 6 Clean URL configuration on Windows XP and Apache 2.2(依此实现Clean URL)
http://drupal.org/node/399310[*]Enter Apache 2.2 conf directory:
> cd C:\Program Files\Apache Software Foundation\Apache2.2\conf
[*]Open httpd.conf
> notepad httpd.conf
[*]Uncomment loading of read-write module by removing #:
LoadModule rewrite_module modules/mod_rewrite.so
[*]Uncomment including virtual hosts delaration file by removing #:
# Virtual hosts
Include conf/extra/httpd-vhosts.conf
[*]For declaring only localhost
[*]create or clear contents of file conf/extra/httpd-vhosts.conf
[*]Copy and paste the following in this file:
Options FollowSymLinks
AllowOverride All
Order deny,allow
Deny from all
Satisfy all
Options Indexes FollowSymLinks
AllowOverride All
Order allow,deny
Allow from all
RewriteEngine on
RewriteBase /
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule ^(.*)$ index.php?q=$1
# Use name-based virtual hosting.
NameVirtualHost 127.0.0.1
DocumentRoot "C:/Program Files/Apache Software Foundation/Apache2.2/htdocs"
ServerName localhost
DirectoryIndex index.php
Jeff in Seattle
» Login or register to post comments
Very helpful guide
shaunak - March 13, 2009 - 12:05
Very helpful post.
I would also like to add that you also may have to set the "AllowOverride" directive to "All" to allow directives in the .htaccess to work.
around that line, you can see,
Options FollowSymLinks
AllowOverride All
Order deny,allow
Deny from all
Satisfy all
--
Cheers,
shaunak.
Login or register to post comments
Thanks
dmartin - August 13, 2009 - 18:06
@shaunak
Thanks so much. I've tried everything under the sun, and it didn't work. Your post led me to this in my httpd.conf:
Options FollowSymLinks
AllowOverride None
Which was overridding every single thing I tried, and I didn't even know it. As soon as I changed None to All, boom, it was working.
在上述设置完成后,再进行以下两步:
(1)"开始"--"程序"--"Apache HTTP Server 2.2.6"--"Control Apache Server"--"Restart"
(2)打开IE浏览器,pointer to http://127.0.0.1/drupal/
"Administrater"--"site configure" --"Clean URLs"--选Enable
页:
[1]