Това е първият ми въпрос тук в Pro Webmaster ... Наистина се радвам, че съм тук!

Вярвам, че този въпрос ще има прост отговор, но започвам с htaccess и искам да науча нещо за този файл и неговите правила.

Имам дълга и грозна партньорска връзка, но искам да създам 301 пренасочване към този URL адрес, без да го въвеждам. Моят уебсайт е http://www.matthewlabs.com/ и аз искам да използвам връзка като http://www.matthewlabs.com/wishonlist/appstore, която автоматично пренасочва към моята партньорска връзка.

Опитах се да напиша това в моя файл htaccess:

Redirect 301 /wishonlist/appstore http://myAffiliateLinkHere 

но не работи. Трябва ли да съществува директорията / wishonlist / appstore за пренасочване? Защото сега получавам грешка 404 ... И за да използвам тази връзка, мога ли да създам проста връзка с html таг?

Click 

Благодаря ви много за отделеното време и се надявам да можете да ми помогнете!

Вашият .htaccess файлът трябва да изглежда по следния начин:

RewriteEngine включен

RewriteRule [URL за пренасочване от] [URL за пренасочване към] [опции]

RewriteEngine включен основно включва модула mod_rewrite.

След това трябва да кажете как изглежда URL адресът, който очаквате да въведат хората, можете да използвате регулярни изрази тук, всъщност цялото нещо Е регулярен израз.

URL адресът за пренасочване обикновено е вътрешен, но трябва да работи с пълна връзка.

Така че на практика, нещо като:

RewriteEngine включен

RewriteRule ^ / wishonlist / appstore (/)? $ Http: // myAffiliateLinkHere [301, L]

The ^ и $ за обозначаване на началото и края на URL адреса и (/)? означава, че може да се въведе с или без заден ход и пак да работи.

Опции - 301 основно казва, че изпраща 301 заглавка, а L казва, че това е „последна инструкция“ - след което не трябва да се обработват повече инструкции.

Налице е богато богатство от опции, проверете документацията - но ето линк към добър мамят, който винаги държа на ръка: http://www.addedbytes.com/cheat-sheets/mod_rewrite-cheat-sheet/

  • Благодаря ви много за отговора ... Опитах го, но без успех ... Това е моят htaccess файл: cl.ly/Chba Сега получавам вътрешна грешка в сървъра
  • Първо бих се опитал да пренасоча към по-прост, кратък URL на същата машина, да проверя дали това работи. Ако е така, опитайте с кратък, прост URL на друг хост и ако е така, изградете своя URL адрес, докато откриете какво причинява проблема. Две предположения - едно, интервалът между „301“ и „L“ или по-вероятно някои символи в дългия URL адрес, които трябва да бъдат избегнати (с обратна наклонена черта).

е работил за вас: Charles Robertson | Искате ли да се свържете с нас?