Я переписываю субдомен в папку «на самом деле» в Wordpress, и все это работает правильно. Я не хочу, чтобы адрес в строке URL менялся.Принудительная привязка к URL-адресу после переопределения поддомена
Все отлично работает, если пользователь не не ставит слэш после названия страницы, то страница по-прежнему перенаправлены на правильный URL, но URL в адресной строке изменяется
Например: foo.example. ком/бар становится: public.example.com/foo/bar
Где: foo.example.com/bar/ остается на правильный URL в адресной строке, но показывает страницу переадресации (это правильно)
Какое правило нужно добавить для добавления в трейлинг-косую черту, если оно не отправлено?
код я до сих пор является:
<IfModule mod_rewrite.c>
RewriteEngine On
RewriteBase/
Options +FollowSymlinks
RewriteCond %{HTTP_HOST} ^foo\.example\.com$ [NC]
RewriteRule ^(.*)$ http://public.example.com/foo/$1 [P]
# rules for WordPress ...
RewriteRule ^index\.php$ - [L]
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule . /index.php [L]
#####
</IfModule>
Любая помощь будет фантастическим, я довольно новыми для HTAccess. Благодаря!
'RewriteRule^(. *) $ Http://public.example.com/foo/$1 [L]' всегда должен вызывать внешнее перенаправление, но вы говорите, что если вы включаете конечную косую черту в URL-адрес , это не так? –
Привет Тим! Ах, я вставил неправильный код. Он должен быть [P] не [L] - правильная страница отображается без косой черты, но она перенаправляется в адресной строке. С косой чертой все идеально! –