Мне нужен .htaccess, который покажет этот URL:
но на самом деле будет обслуживать этот URL:
Обратите внимание, что action.php может получать другие параметры GET в URL-адресе. Htaccess тоже должен уметь работать с ними. Единственное различие между этими двумя URL - это «поддельный» корневой каталог, который будет отражать параметр GET «lang».
Можно ли делать такие вещи с помощью .htaccess (я уверен, что это возможно)? У кого-нибудь есть указатели, как это сделать ??
Спасибо!
Edit1: Я забыл сказать, что правило перезаписи должно быть действительным только для «action.php», который находится в «/ wp-content / plugins / mailpress / mp-includes /».
Edit2: У меня это сейчас в моем .htaccess:
# BEGIN WordPress
<IfModule mod_rewrite.c>
RewriteEngine On
RewriteBase /
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule . /index.php [L]
</IfModule>
# END WordPress
Следующее должно помочь
RewriteEngine On
RewriteRule ^/es/(.+)$ /$1
Что касается редактирования вашего вопроса, вот измененный ответ:
RewriteEngine On
RewriteCond %{REQUEST_URI} ^/es/wp-content/plugins/mailpress/mp-includes/action.php
RewriteRule ^/es/(.+)$ /$1
Попробуй это:
RewriteEngine on
RewriteRule ^/es/(.*) /$1
Вот это соответствующая документация от apache.