Я использую прямые пути для загрузки файлов с моего сайта.ссылка выглядит примерно так:
http://www.site.com/download.php?dir1/dir/dir3/file.doc
Я хочу обернуть ее правилами пересмотра модов, чтобы появилась только ссылка ниже
http://www.site.com/download
file, dir и dir3 являются переменными.что мне делать в моем файле .htaccess?Любая идея ??
Не конкретный вопрос.Что означает dir1/dir/dir3/file.doc?Если вы хотите получить http://www.site.com/download.php?dir1/dir/dir3/file.doc, при переходе на http://www.site.com/download выполните следующие действия в вашем файле .htaccess.
dir1/dir/dir3/file.doc
RewriteEngine on RewriteRule ^download/(.*)/?$ download.php?dir1/dir/dir3/file.doc [L]
Простым перенаправлением будет:
RewriteRule ^http://www.site.com/download/(.*)/?$ http://www.site.com/download.php?dir1/dir/dir3/$1 [NC,L]
Это будет принимать любой запрос чего-либо в «искусственном» каталоге загрузки и направлять его в реальное местоположение.
Вы можете добавить большесложные правила, удаляющие типы файлов и т. д. в зависимости от ваших потребностей, или перенаправляя «имя» к имени файла и т. д. и т. д.
например:
RewriteRule ^http://www.site.com/download/pdf/(.*)/?$ http://www.site.com/download.php?dir1/dir/dir3/$1.pdf [L,NC]
Это будет иметь искусственную папку PDF, содержащуюимя файла без расширения, маршрутизация в .pdf документ .... вы можете настроить перенаправление любым удобным вам способом ... зависит от формата, который вы предпочитаете