У меня есть сайт "new.mysite.com" в Drupal.
В файле vhost у меня есть каталог «потеря веса», указывающий на другое место на сервере для этого сайта.
В этой папке у меня есть мини-сайт, основанный на Zend Framework, который использует mod_rewrite.
Mod_rewrite не работает, и я думаю, это потому, что эта папка является псевдонимом, потому что точно такой же мини-сайт работает в другом месте, не находясь в папке с псевдонимами.
Мини-сайт в разделе "/ home / потеря веса / admin /". Файл .htaccess является "/home/weight-loss/admin/.htaccess"
http://new.mysite.com/weight-loss/admin/dashboard/index
должно быть :
http://new.mysite.com/weight-loss/admin/index.php?module=dashboard&controller=index
Что я делаю не так?
Настройки vhost
<VirtualHost 192.168.100.142:80>
ServerAdmin serveradmin@bbgi.com
DocumentRoot /home/drupal_1
ServerName new.mysite.com
ServerAlias mysite.com www.mysite.com
Alias /weight-loss /home/weight-loss/
ErrorLog /var/log/httpd/mysite.com_err_log
CustomLog /var/log/httpd/mysite.com_log special
<Directory /home/drupal_1>
Options FollowSymLinks Includes ExecCGI
AllowOverride All
DirectoryIndex index.html index.htm index.php
</Directory>
</VirtualHost>
Файл .htaccess:
RewriteEngine On
RewriteCond %{REQUEST_FILENAME} -s [OR]
RewriteCond %{REQUEST_FILENAME} -l [OR]
RewriteCond %{REQUEST_FILENAME} -d
RewriteRule ^.*$ - [NC,L]
RewriteRule ^.*$ /weight-loss/admin/index.php [NC,L]