2013-06-19 6 views
0

У меня есть веб-сайт, в котором я хочу, чтобы войти.htaccess как удалить подкаталог?

http://mysite.com/myfolder 

но пойти (нагрузки index.php из)

http://mysite.com/dir/myfolder 

Так какой вид RewriteRule я должен использовать?

Следующее правило не работает, и это вызвало «500: Внутренняя ошибка сервера» на всех страницах.

RewriteRule ^$ dir/ 
RewriteCond %{REQUEST_FILENAME} !-f 
RewriteCond %{REQUEST_FILENAME} !-d 
RewriteRule ^(.*)$ dir/$1 

Спасибо!

ответ

0

Следующая должен работать, пока путь не включает в себя «Dir» строка:

RewriteEngine On 
RewriteCond %{HTTP_HOST} !dir 
RewriteRule ^(.*)$ http://mysite.com/dir/$1 [R=301,L] 
0

Включить mod_rewrite и .htaccess через httpd.conf, а затем поместить этот код в .htaccess под DOCUMENT_ROOT каталоге:

Options +FollowSymLinks -MultiViews 
# Turn mod_rewrite on 
RewriteEngine On 
RewriteBase/

RewriteRule (?!^dir/)^(.*)$ /dir/$1 [L,NC] 
Смежные вопросы