/ / Пренасочване на всички под-подстраници към друга подстраница посредством htaccess - apache, .htaccess

Пренасочване на всички под-подстраници към друга подстраница посредством htaccess - apache, .htaccess

Имам по-стар сайт, който се изпълнява на Apache Server, който вече е индексиран в Google. Искам да пренасочвам всички индексирани връзки към новия ми сайт (тъй като по-старите страници вече не съществуват).

Така че искам да пренасочвам всичките си под-подстраници към моята нова коренна страница

Аз съм като страници

http://itdost.com/answer-now/Aerobics
http://itdost.com/answer-now/HTML
http://itdost.com/answer-now/Culture

Използвам следния код за пренасочване за всеки един

Redirect 301 /answer-now/Engineering http://www.itdost.com/questions/
Redirect 301 /answer-now/Food http://www.itdost.com/questions/
Redirect 301 /answer-now/ASP http://www.itdost.com/questions/

Но тъй като структурата на сайта е голяма, искам да го направя в един ред, вместо да напиша линия за всяко пренасочване

Някакво нещо като следното.

Redirect 301 /answer-now/% http://www.itdost.com/questions/

Но горният код не изглежда да работи

Отговори:

0 за отговор № 1

За да използвате по-добре regex да използвате mod_rewrite, който е по-мощен от mod_alias.

Активирайте mod_rewrite и .htaccess през httpd.conf и след това поставете този код във вашия .htaccess при DOCUMENT_ROOT директорията:

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

RewriteRule ^answer-now(/.*|)$ http://www.itdost.com/questions/? [L,NC,R=301]

0 за отговор № 2

Опитайте тази:

RedirectMatch 301 ^/answer-now/ http://www.itdost.com/questions/