Можно создать символьную ссылку с утилитой командной строки mklink
.
MKLINK [[/D] | [/H] | [/J]] Link Target
/D Creates a directory symbolic link. Default is a file
symbolic link.
/H Creates a hard link instead of a symbolic link.
/J Creates a Directory Junction.
Link specifies the new symbolic link name.
Target specifies the path (relative or absolute) that the new link
refers to.
Символьные ссылки через mklink доступны начиная с Windows Vista и Windows Server 2008. На Windows XP и Windows Server 2003 можно использовать
fsutil hardlink create
Согласно msdn.microsoft, Символьные ссылки НЕ поддерживаются на FAT16/32 и exFAT. Кажется, что Windows только поддерживает их от или до Разделов NTFS. Будущие операционные системы Windows, вероятно, продолжат поддержку mklink.
Можно считать дополнительную информацию об этой новой возможности на Microsoft TechNet, блоге Junfeng Zhang или howtogeek.com.
Вы попытались использовать флаг QSA (Query String Append)?
RewriteRule ^static/([^/]+)/([^/]+) /static.php?sISOCode=$1&sPage=$2 [QSA]
РЕДАКТИРОВАНИЕ И ФАКТИЧЕСКИЙ ОТВЕТ НИЖЕ:
Эта проблема вызывается mod_negotiation Apache, в особенности опция MultiViews, которую Вы используете:
Эффект MultiViews следующие: если сервер получает запрос на/some/dir/foo, если/some/dir включили MultiViews, и/some/dir/foo не существует, то сервер читает каталог, ища файлы, названные нечто.*, и эффективно фальсифицирует карту типа, которая называет все те файлы, присваивая им те же типы среды и довольную кодировку, которую она имела бы, если клиент попросил одного из них по имени. Это затем выбирает лучшее соответствие к требованиям клиента.
Включение Мультипредставлений говорит Apache предполагать, какой файл использовать, когда URI на самом деле не указывает на существующее местоположение.
Решение:
Отключите мультипредставления любым использованием -MultiViews
в Вашем .htaccess или отъезде его все вместе.
Решение состояло в том, чтобы изменить конфигурацию Apache, как это:
<VirtualHost *:80>
ServerAdmin webmaster@localhost
ServerName project.example.com
DocumentRoot /home/veg/workspace/project
<Directory /home/veg/workspace/project>
Options FollowSymLinks
# AllowOverride All
# Order allow,deny
# allow from all
</Directory>
ErrorLog /var/log/apache2/error.log
# Possible values include: debug, info, notice, warn, error, crit,
# alert, emerg.
LogLevel warn
CustomLog /var/log/apache2/access.log combined
</VirtualHost>
Я не знаю, почему это работает, однако
Отключите -MultiViews в вашем файле htaccess, как показано ниже
RewriteEngine on
Options -Indexes -MultiViews
RewriteRule ^static/([^/]+)/([^/]+) /static.php?sISOCode=$1&sPage=$2
, это решит проблему