Переписать правило для двух папок
Я перевожу свой веб из Joomla в WordPress, для этого мне нужно настроить доступ к новой подпапке для установки WordPress.
у меня есть .htaccess
файл, перенаправляющий актуальное приложение Joomla в подкаталог /joomla/
, Мне нужен доступ к /wp/
настроить и протестировать перед удалением /joomla/
каталог. фактический .htaccess
является:
<Files php.ini>
order allow,deny
deny from all
</Files>
rewritecond %{http_host} ^myweb.info
rewriterule ^(.*)$ http://www.myweb.info/$1 [r=301,nc]
Options FollowSymLinks
RewriteEngine On
# www.myweb.info joomla hack
# Add missing trailing slashes.
RewriteCond %{HTTP_HOST} ^(www\.)?www.myweb\.info$ [NC]
RewriteCond %{DOCUMENT_ROOT}/joomla%{REQUEST_URI}/ -d
RewriteRule [^/]$ %{REQUEST_URI}/ [R=301,L]
# Domain to sub directory.
RewriteCond %{ENV:REDIRECT_STATUS} ^$
RewriteCond %{HTTP_HOST} ^(www\.)?www.myweb\.info$ [NC]
RewriteRule ^(.*)$ /joomla/$1 [QSA,L]
#No Directory Listing and Browsing
IndexIgnore */*
Options All -Indexes
# End deny directory listing
Думаю, я должен удалить или изменить IndexIgnore
но также позволяют /wp/
доступ, можете ли вы помочь мне в этом?
Хостинг на GoDaddy, виртуальный сервер Linux.
2 ответа
Это будет игнорировать ваш подкаталог /wp/ на сервере. Таким образом, вы можете установить Wordpress в этот каталог, протестировать и развернуть, не прерывая установку Joomla.
RewriteRule ^wp/.*$ - [PT]
Измените одно правило следующим образом:
RewriteCond %{ENV:REDIRECT_STATUS} ^$
RewriteCond %{HTTP_HOST} ^(www\.)?www.myweb\.info$ [NC]
RewriteCond $1 !^wp/
RewriteRule ^(.*)$ /joomla/$1 [QSA,L]