Drupal移行時の注意事項(クリーンURL関連)
2010/04/26(月) 17:07
最近、Drupal移行の作業を行いました。
作業:
1.プログラムフォルダーの移行
2.データベースの移行
起こった問題:Clean URLが効かない。
原因:サーバによって、Clean URLのサポートが違います。
解決:
1.移行する前に、Clean URL機能を無効にする。
2.サーバのhttpd.confに下記のコードを追加か
<Directory /var/www/html/bbs>
RewriteEngine on
RewriteBase /
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule ^(.*)$ index.php?q=$1 [L,QSA]
</Directory>
または、プログラムのフォルダーの.htaccessの</IfModule>前に下記のコードを追加する。
RewriteBase /
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule ^(.*)$ index.php?q=$1 [L,QSA]