.htaccess перенаправить или переписать из одного PDF в другой - PullRequest
0 голосов
/ 25 сентября 2018

Я не уверен в правильном способе перенаправления или перезаписи в .htaccess, когда запрашивается один .pdf .. чтобы дать им другой.

Требование: мне нужно, чтобы он также показывал правильный (new) .pdf имя в URL / адресе также ..

прямо сейчас .. Я думаю, что я получаю новый .pdf контент .. но URL такой же, как старое / оригинальное .pdf имя..

примеры, которые я пробовал:

#RewriteCond %{REQUEST_URI} ^aa/bb/cc/Volume10-Issue2-Spring2018.pdf
#RewriteRule ^(.*) /aa/bb/cc/Volume10-Issue3-Summer2018.pdf [NC,R=302,L]

и

RewriteRule ^aa/bb/cc/Volume10-Issue2-Spring2018.pdf http://domainame.org/aa/bb/cc/Volume10-Issue3-Summer2018.pdf [NC,R=302,L]

* Эти PDF-файлы находятся в одном домене (фактически, в одном каталоге)

Нужно ли выполнять НАПРАВЛЕНИЕ для получения нового URL / имени файла в URL (адресе)?

обновление: эти попытки НЕ работают:

попытка 1

RewriteRule ^UserFiles/file/news/Volume10-Issue2-Spring2018.pdf$ /UserFiles/file/news/Volume10-Issue3-Summer2018.pdf [L,NC,R=301]

попытка 2

#RewriteCond %{REQUEST_URI} ^(/UserFiles/file/news)/Volume10-Issue2-Spring2018.pdf$ [NC]
#RewriteRule ^ %1/Volume10-Issue3-Summer2018.pdf [R=302,L]

попытка 3

#RewriteCond %{REQUEST_URI} ^UserFiles/file/news/Volume10-Issue2-Spring2018.pdf
#RewriteRule ^(.*) /UserFiles/file/news/Volume10-Issue3-Summer2018.pdf [NC,R=302,L]

1 Ответ

0 голосов
/ 25 сентября 2018

Вы можете использовать это правило в качестве верхнего правила в корне сайта .htaccess:

RewriteEngine On

RewriteCond %{REQUEST_URI} ^(/aa/bb/cc)/Volume10-Issue2-Spring2018\.pdf$ [NC]
RewriteRule ^ %1/Volume10-Issue3-Summer2018.pdf [R=301,L]
...