Прошу помощи по регулярке, а именно перенаправлению на доугое название этой-же страницы.
Вот к примеру у меня для Апача такая регулярка в файле .htaccess :
CODE ( htmlphp):
скопировать код в буфер обмена
RewriteEngine On RewriteCond %{HTTP_HOST} www.sayt RewriteRule (.*) https://sayt/$1 [R=301,L] RewriteBase / RewriteCond %{REQUEST_FILENAME} !-s # Options +FollowSymlinks RewriteRule ^rqst(/?)+$ recoverquestion.php [L] RewriteRule ^online(/?)+$ online0.php [L] RewriteRule ^delact(/?)+$ delacct.php [L] RewriteRule ^treg(/?)+$ treg.php [L] RewriteRule ^seedbonus(/?)+$ seedbonus.php [L] RewriteRule ^recover(/?)+$ recover.php [L]
То-есть, при заходе на sayt/rqst, я попаду на страницу recoverquestion.php , только в адресной строчке будет прописано sayt/rqst
Как такое сделать на сарвере Nginx ?
У меня такая конфига сервера:
Цитата:Веб-сервер (WWW):
Apache MPM-ITK 2.4.6-93.el7.centos, PHP module 5.4.16-48.el7, PHP-FPM 5.4.16-48.el7, awstats 7.7-1.el7, logrotate 3.8.6-19.el7, nginx 1.16.1-1.el7.ngx, webalizer 2.23_08-6.el7
И пока сайт крутиться на этом: Модуль Apache: CGI
Если поставить на Модуль Apache: FastCGI (Nginx + PHP-FPM) то переадресация слетает что прописана в хитачесе.
Прошу помощи - куда прописать и что именно, с одним примером, дальше я сама по этому примеру сделаю.
Заранее спасибо!
|