urlrewrite htaccess по символическому каталогу
У меня проблема с использованием htaccess перезаписи URL в символической папке. Ниже приведена строка, которую я использую в файле htaccess для перезаписи URL.
RewriteRule ^global/css/([0-9]+)/([a-z-_]+)\.css$ global/less/index.php?site_id=$1&file=$2 [L]
"глобальный" мой символический каталог
Это правило прекрасно работает, когда я использую его в другом, а не в символьном каталоге. Но это не работает на символическом каталоге.
он работает на моем живом сервере, но не работает на моем локальном тестовом сервере. какая другая конфигурация требуется, чтобы заставить это работать.
Любое решение?
3 ответа
Я столкнулся с подобной проблемой, попробуйте заглянуть в ваш файл httpd.conf, проверьте, не установлен ли псевдоним для вашей глобальной ссылки, если это так, попробуйте закомментировать его и перезапустите сервер.
Попробуй это...
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):
<VirtualHost *:80>
....
RewriteLog "/var/log/rewrite.log"
RewriteLogLevel 8
</VirtualHost>