Имам по-стар сайт, който се изпълнява на 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/