Есть ли способ загрузки существующей страницы под поддельным URL? - PullRequest
0 голосов
/ 21 июня 2019

Я хочу переписать существующую страницу пути в поддельный каталог.

www.website.com / company / events -> поддельный путь, он не существует, но должен загружаться / events / page.

www.website.com / События

Есть ли способ сделать это в Wordpress?

Это то, что я пробовал в .htaccess, но оно не работает.

RewriteCond %{REQUEST_URI}  ^/events/ [NC]
RewriteRule .*               /company/events/    [L]   

P.S: Хочу отметить, что / events / page генерируется плагином WP под названием Calendar Events.

Спасибо!

1 Ответ

0 голосов
/ 22 июня 2019

Конечно, это возможно:

RewriteEngine on
RewriteRule ^/?company/events/?$ /events

Альтернативой может быть псевдоним:

Alias /company/events /events

Вам, очевидно, нужно интегрировать это с правилами переписывания, сгенерированными WordPress, с чем мы действительно не можем помочь. Тем более, что вы их не публиковали ...

Это правило будет работать аналогичным образом в конфигурации хоста http-серверов или внутри файла динамической конфигурации (файл ".htaccess"). Очевидно, что модуль перезаписи должен быть загружен внутри http-сервера и включен на хосте http. Если вы используете динамический файл конфигурации, вам нужно позаботиться о том, чтобы его интерпретация вообще была включена в конфигурации хоста и чтобы он находился в папке DOCUMENT_ROOT хоста.

И общее замечание: вам всегда следует размещать такие правила в конфигурации хоста http-серверов, а не использовать файлы динамической конфигурации (".htaccess"). Эти динамические конфигурационные файлы добавляют сложность, часто являются причиной неожиданного поведения, их трудно отладить, и они действительно замедляют работу http-сервера. Они предоставляются только в качестве последнего варианта для ситуаций, когда у вас нет доступа к реальной конфигурации хоста http-серверов (читай: действительно дешевые поставщики услуг) или для приложений, настаивающих на написании своих собственных правил (что является очевидным кошмаром безопасности).

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...