Назад | Перейти на главную страницу

urlrewrite htaccess в символическом каталоге

У меня проблема с использованием перезаписи 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, проверьте, установлен ли у вас псевдоним для вашей глобальной ссылки, если да, попробуйте закомментировать его и перезапустите сервер.