GTA V | LSPDFR | Урок | Как да инсталираме Audi S8 и Audi Exhaust \ "Crackle \" | Супер лесно

Търся прост трик

Да приемем, че имам инсталация на Wordpress и ресурси за изображения в този URL

http://example.com/wp-content/images/example.jpg 

Бих искал да имам възможност да имам друг достъпен URL (не пренаписан), който насочва същите ресурси с различен маршрут. Например

http://example.com/content/images/example.jpg 

Нямам нужда от никакви промени в платформата Wordpress сами по себе си. Възможност за свързване на този алтернативен URL адрес без пренасочване от какъвто и да е вид.

Както подсказва заглавието, възможността да имате двойни URL адреси за едни и същи ресурси.

Опитах някои идеи с .htaccess, но никога не успях да го направя да работи, така че не съм на 100%, ако това е начинът, или има по-добри алтернативи като Apache Virtualhosts или нещо подобно.

  • 3 Защо "не се пренаписва"? Използването на mod_rewrite може да направи точно това, което искате.
  • 3 Добре дошли на уеб администратори! Не казвате каква операционна система или уеб сървър. В linux можете да създадете символна връзка, наречена съдържание, която сочи към wp-съдържание. Ако Apache, може да има и други опции. Споменахте .htaccess, какво сте опитали? Можете ли да добавите пример или примери? Наздраве !!
  • @StephenOstermiller, как точно? Това съм опитвал неуспешно

по-добри алтернативи като Apache Virtualhosts или нещо подобно.

Ако имате достъп до конфигурацията на сървъра, тогава можете да използвате Alias директива в vHost за маршрутизиране на всички заявки за /content/images да се /wp-content/images.

Например:

Alias '/content/images/' '/wp-content/images' 

Сега, искане за /content/images/example.jpg ще бъде изпратен на /wp-content/images/example.jpg.

Ако обаче сте ограничени до използването .htaccess тогава ще трябва да пренапишете URL адреса, използвайки mod_rewrite.

Намерих решението чрез .htaccess Никога не съм сигурен дали е най-доброто, но работи:

RewriteRule ^([_0-9a-zA-Z-]+/)?content/(.*) /wp-content/$2 [QSA,L] 
  • 3 Начинът, по който е написан въпросът ви, звучи така, сякаш не сте искали да пренапишете URL адреса (т.е. "не е пренаписан") по някаква причина - поради което @StephenOstermiller отправя запитване за това в коментари. И все пак точно това правите тук? Имайте предвид, че това, което сте публикували, прави повече от това, което сте посочили във въпроса, тъй като то също ще пренапише //content/, като същевременно запазвате низа на заявката - това задължително ли е?
  • @MrWhite. Истинският проблем е следният: Когато използвам пощенска система в Wordpress (т.е. Mailpoet), тя използва по подразбиране всички wp-съдържание на wordpress например. Това е нещо, което повечето системи за нежелана поща сериозно не харесват. Така че търсех опция, за да създам имейли „wp-content“ или „wp-anything“, но все пак, сочейки към маршрутите на wordpress. Важното тук е, че HTML в пощата няма wp-съдържание или wp-каквото и да е, въпреки че изображенията от произхода се показват, когато разписката получи имейла. И така разбрах, че това е най-добрият механизъм за постигане на това

е работил за вас: Charles Robertson | Искате ли да се свържете с нас?