У меня проблема с использованием перезаписи URL-адреса htaccess в символической папке. Ниже приведена строка, которую я использую в файле htaccess для перезаписи URL.
RewriteRule ^global/css/([0-9]+)/([a-z-_]+)\.css$ global/less/index.php?site_id=$1&file=$2 [L]
"global" - это мой символический каталог
Это правило отлично работает, когда я использую его не в символическом каталоге. Но это не работает с символическим каталогом.
он работает на моем реальном сервере, но не работает на моем локальном тестовом сервере. какая еще конфигурация требуется для его работы.
Любое решение?
Попробуй это...
Options +FollowSymlinks
RewriteEngine On
RewriteRule ^global/css/([0-9]+)/([a-z-_]+)\.css$ global/less/index.php?site_id=$1&file=$2 [L]
debug mod_rewrite: используйте директиву RewriteLog и RewriteLogLevel (http://httpd.apache.org/docs/2.2/mod/mod_rewrite.html#rewritelog):
<VirtualHost *:80>
....
RewriteLog "/var/log/rewrite.log"
RewriteLogLevel 8
</VirtualHost>
Я столкнулся с аналогичной проблемой, попробуйте заглянуть в ваш файл httpd.conf, проверьте, установлен ли у вас псевдоним для вашей глобальной ссылки, если да, попробуйте закомментировать его и перезапустите сервер.