У меня есть настройка сайта в wordpress
в качестве корневой папки, например /wordpress
и одна angular
настройка сайта в подпапке /wordpress/angular
.
В настоящее время, если пользователь посещает url
, например, mydomain.com/wordpress/sample-page
,он отображает wp
страницу, и если посещения, например, mydomain.com/wordpress/angular/#/sample-page
или mydomain.com/wordpress/angular/#/parent-page/child-page
, он отображает angular
страницу.
После # /, что бы это ни было, он должен оставаться на угловой странице. В настоящее время он остается, но angular
в URL не должен отображаться
Я хочу удалить angular
из url
, если пользователь заходит на страницу angular
.
Итак, я помещаю .htaccess
файл в папку wordpress
, например,
<IfModule mod_rewrite.c>
RewriteEngine On
RewriteBase /wordpress/
RewriteCond %{REQUEST_URI} !(.*)angular
RewriteRule ^(.*)$ angular/$1 [L]
RewriteRule ^index\.php$ - [L]
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule . /wordpress/index.php [L]
</IfModule>
Теперь, если я посещаю url
как mydomain.com/wordpress/#/any-url
, он должен остаться на странице angular
, но не работать.
Полагаю, мне нужно проверить, содержит ли URL-адрес #
, а затем перенаправить его в папку angular
. Как это special character
, как сделать какое-то условие для приведенного выше кода.
Я принимаю ref из
htaccess rewrite url remove подкаталог
Перенаправление htaccess, если URL содержит определенную строку
Я не очень опытен в htaccess
config. Так что любая помощь будет оценена.