простой вопрос htaccess - PullRequest
       0

простой вопрос htaccess

0 голосов
/ 07 марта 2011

У меня простая проблема с htaccess. В моем localhost у меня есть папка mysite. У mysite есть три подпапки.

  1. HTML
  2. DEV
  3. изображения

Я положил свой htaccess в папку mysite. Мое правило: если кто-то обращается к сайту через http://localhost/mysite, он должен читать файлы из папки html. Мой текущий htaccess выглядит следующим образом

RewriteBase /

RewriteEngine on

RewriteCond $1 !^(index\.php|images|css|dev|js|robots\.txt)

RewriteRule ^(.*)$ html/index.html$1 [L]

То есть http://localhost/mysite/aboutus.html should show files in <a href="http://localhost/mysite/html/aboutus.html" rel="nofollow">http://localhost/mysite/html/aboutus.html</a>

-Arun

1 Ответ

0 голосов
/ 07 марта 2011

Попробуйте:

RewriteEngine On
RewriteBase /mysite/
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule ^(.+)$ html/$1 [QSA]

Чтобы уточнить немного, он не переписывает существующие файлы и каталоги и переписывает все в каталог html.

...