Перенаправление * / test / * в httpd.conf на * / * [Удаление / test / в пути] - PullRequest
0 голосов
/ 26 марта 2011

мы запустили тестовые версии нашего сайта по адресу www.mystie.com/test/, и эти URL-адреса используются обычными людьми ... как я могу настроить httpd.conf, чтобы теперь перенаправлять все эти старые URL-адреса на/ location?

т.е.

www.mysite.com/test/image1.jpg

должно быть:

www.mysite.com/image1.jpg

Там есть другие правила httpd conf, поэтому я предполагаю, что мне придетсяпоместите это впереди

Ответы [ 3 ]

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

Просто добавьте эти строки:

RewriteEngine on
RewriteBase /
RewriteRule ^test/(.*)$ /$1 [R=301,NC,L]

Если строки 1 и 2 уже заданы, вы можете их пропустить.

Если вы предпочитаете, вы можете добавить это в ваш файл .htaccess в корневом веб-каталоге. Немного медленнее, но сохраняет перезапуск httpd.

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

Похоже, что @melkamo имеет .htaccess.

alias_module позволит вам сделать это в httpd.conf

`Redirect permanent /test http://localhost`

Это сотрет test сURL, если это первый подкаталог

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

Полагаю, вам понадобится редирект 301 (что также должно помочь в SEO)

Redirect 301 / test / /

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...