Redirect or Rewrite to Remove Double or Multiple Slashes (//) in URL Переадресації або переписати на видалення подвійних або множинних коса риска (/ /) в URL

Google search engine spider or crawler Googlebot is one of the most advanced and finest content grabber that extracts most if not all of any data of the Internet and World Wide Web, regardless of whether such contents or web pages are intended for public visitors. Google Search Spider двигуна або гусеничний робот Google є однією з найсучасніших і найкращих Content Grabber, що екстракти більшість, якщо не всі дані з Інтернету та World Wide Web, незалежно від того, такого змісту або веб-сторінки, призначені для громадського відвідувачів.

As such, some webmasters may notice that Google is crawling and indexing web pages which are not supposed to be existed in the first place. Таким чином, деякі веб-майстри можуть зауважити, що Google скануванні і індексуванні веб-сторінок, які не повинні бути існували в першу чергу. One such instance is incorrect and wrong URL link location, such as when double slash, triple slash or multiple forward slashes been formed as part of the URL as extra slash or slashes been appended or added to the web page URLs. Один з таких випадків є невірним і неправильним URL місця посилання, наприклад, коли подвійний рисою, потрійний слеш або декількох косі риси сформувалися як частина URL якості додаткової рисою або риси були доповнені або додати до URL-адреси веб-сторінки. For example, a page with URL of http://www.domain.com/index.php is also been crawled by Google as http://www.domain.com//index.php, or sometimes even http://www.domain.com///index.php. Наприклад, сторінка з адресою http://www.domain.com/index.php також була індексована Google як http://www.domain.com//index.php, а іноді навіть http:// www.domain.com///index.php.

The web crawl and spider indexing by Google can be tracked and traced in Apache or web server access logs. Сканувати веб-Павук та індексації Google можуть бути відслідковані і простежено в Apache або веб-логи сервера доступу. And these double slash, triple slash, quadruple or more slash URLs can show up in the Google search results, and potentially can cause duplicate content issue , and worse, penalty that makes the site vanishing from Google search results listing or been pushed into supplemental results with low ranking. І ці подвійні слеш, потрійний слеш, чотири рази або більш URL, слеш можуть з'являтися в результатах пошуку Google, і потенційно може викликати дублікат питання змісту, і що ще гірше, страти, яка робить сайт зникає з Google лістинг результатів пошуку або змусили додаткові результати з низьким рейтингом.

The reason for additional slashes in the URL is unknown, and seems like it only happens on Google search engne. Причина додаткові риси в URL невідомі, і, здається, як це буває тільки на engne пошуку Google. One possibility is visitors or other websites type or put incorrect backlink (external link), which picked up by ultra-sensitive Одна з можливостей полягає відвідувачів або інший тип веб-сайтах або ставляться неправильні посилання (зовнішнє посилання), який взяв ультра-чутливих Googlebot or Mediapartners-Google Googlebot або Mediapartners-Google (Google AdSense crawler which also contribute website indexing of Google Search). (Google AdSense сканер, який також сприяє сайт індексування пошуку Google). But one thing is for sure – when one page with wrongful double or a few adjacent slashes been indexed, entire web pages within the website may be prone to such error too. Але одне ясно точно - коли одна сторінка з протиправним був проіндексований подвійною чи кілька прилеглі риси, цілі веб-сторінки в веб-сайт може бути схильний до такої помилки теж.

To fix and resolve the double slash or multiple slash URLs issue is pretty simple. Щоб виправити і розв'язати подвійну косу риску або кілька URL-адрес слеш питання досить простий. Simply create a mod_rewrite directive in .htaccess code or Apache httpd.conf configuration file to rewrite or redirect permanently (status 301) all URL found to be contained two or more adjacent or trailing slashes to its proper and valid URL with just a single slash (/) instead or // or /// or even //// or more within the URL address, create a .htaccess file in the root directory (normally public_html) for the website with the following URL rewriting and redirection directive (if .htaccess already exists, just add in the code on top). Просто створіть mod_rewrite директиви. Htaccess код або Apache httpd.conf файл конфігурації для перезапису або перенаправити на постійній основі (статус 301) всі URL встановлено, що складався з двох або кількох суміжних або слеш його правильним і дійсним URL за допомогою всього лише однією рисою ( /) замість / чи / або / / / або навіть / / / / або більше на адресу URL, створіть файл. Htaccess файлу в кореневому каталозі (як правило, public_html) на веб-сайт з адресою переписування і перенаправлення директиву (еслі. Htaccess вже існує, просто додайте до коду вгорі).

# Remove multiple slashes anywhere in URL # Видалити кілька риси будь-який URL
RewriteCond %{REQUEST_URI} ^(.*)//(.*)$
RewriteRule . %1/%2 [R=301,L]

The above redirection or URL rewrite method will parse the complete URL section on the part after the domain name, and will change each part of double slash to single slash (and thus able to handle more than 2 slashes in URL too). Вище URL перенаправлення або переписати метод розбору повного URL розділу на частини після доменного імені, і буде змінюватися кожну частину подвійний слеш на одну рису (і, отже, можуть виконувати більш ніж 2 косі риси в URL теж). For administrators who want to more efficient rewrite command, use the following code, which can only be used on .htaccess file. Для адміністраторів, які хочуть більш ефективної переписати команду, використовуйте наступний код, який може бути використаний тільки на. Htaccess файлу.

# Remove multiple slashes after domain # Видалити косу риску після декількох доменів
RewriteRule ^/(.*)$ http://www.domain.com/$1 [R=301,L]

Replace domain name accordingly. Замініть ім'я домену відповідно.

IMPORTANT : The page is machine translated and provided "as is" without warranty. ВАЖЛИВО: Сторінка машина переведена і надаються "як є" без гарантії. Machine translation may be difficult to understand. Машинний переклад може бути важким для розуміння. Please refer to Будь ласка, зверніться до original English article оригінальний англійська статтю whenever possible. коли це можливо.


8 Responses to “Redirect or Rewrite to Remove Double or Multiple Slashes (//) in URL” 8 Відповіді на "переадресації або переписати на видалення подвійних або множинних коса риска (/ /) в URL"

  1. Glen Глен
    September 20th, 2009 02:25 20 Вересня 2009 02:25
    8 8

    Works like a charm. Працює як шарм. Was getting some 404 errors in my logs due to extra slashes from referring pages and this fixed it. Деякі отримували 404 помилки в журналах за рахунок додаткових косі риси з посилаються сторінок, і це фіксовані його.

    Thanks! Спасибо!

  2. DaKorn DaKorn
    September 1st, 2009 16:36 1 вересня 2009 16:36
    7 7

    I think it would make more sense to use some RegExp in the RewriteCond. Я думаю, було б більш доцільно використовувати деякі RegExp в RewriteCond.
    So you are not limited to two slashes, it can handle any number bigger than two. Так ви не обмежується двома косу риску, він може працювати з будь-якою кількістю більшим, ніж два.

    RewriteCond %{REQUEST_URI} ^(.*)/{2,}(.*)$ RewriteCond% (REQUEST_URI) ^(.*)/{ 2 ,}(.*)$

    Example: Приклад: http://www,bla.de////bla///bla/index.html http://www, bla.de / / / / бла / / / бла / index.html become ставати http://www,bla.de/bla/bla/index.html http://www, bla.de / Bla / Bla / index.html

    bye dudes Bye Dudes

  3. Mike Mike
    August 4th, 2009 20:01 4 серпня 2009 20:01
    6 6

    LOL LOL
    I was looking for such an .htaccess rule too, and at the same time reading Tiger SEO's blog. Я шукав таку. Htaccess правила теж, і в той же час, читаючи блог Tiger пошукових систем.
    Funny to see him commenting there ^^ Смішні до нього, коментуючи там ^ ^

  4. Removing Double Slashes From URLs | Gary Harvey Blog Видалення Double косою від URL-адреси | Гері Харві Блог
    July 22nd, 2009 12:13 22 липня 2009 12:13
    5 5

    [...] [...] http://www.mydigitallife.info/2008/07/21/redirect-or-rewrite-to-remove-double-or-multiple-slashes-in.. http://www.mydigitallife.info/2008/07/21/redirect-or-rewrite-to-remove-double-or-multiple-slashes-in .. . . [...] [...]

  5. Manish Маніш
    July 8th, 2009 16:05 8 липня 2009 16:05
    4 4

    Can any one tell me that how can i replace this double slashes to single slash in the following C# snippet. Можу одне сказати мені, що я як можна замінити цю подвійну косу риску в одній косою риси в наступному фрагменті C #.

    string Path=@”C:\\Temp\\ooops.bak” Рядок path = @ "C: \ \ Temp \ \ ooops.bak"

  6. CountOcram CountOcram
    January 31st, 2009 20:02 31 січня 2009 20:02
    3 3

    Hi! Привіт! Is there a way to remove a single slash in the end of the URL? Чи є спосіб усунути одну слеш в кінці URL? for example, Наприклад, http://www.example.com/blog/ http://www.example.com/blog/ to до http://www.example.com/blog http://www.example.com/blog

  7. jeffb jeffb
    August 18th, 2008 03:00 18 серпня 2008 03:00
    2 2

    I am sorry but this causes trouble with IE 8 web slicing by breaking it, and only works in the root directory. Мені шкода, але це викликає проблеми з IE 8 Мережі нарізки порушивши його, і працює тільки в кореневому каталозі.

    All sub directory listings will get triple slashes and expose server side includes, from the new perl hacks available. Всі листинги підкаталог отримати потрійний риси і викрити стороні сервера включає в себе, з нового Perl хакі доступні.

    Warning: Попередження:

    If you use any password protected logins, do not include this in your htaccess mod rewrite. При використанні будь-яких захищених паролем входу, не включати це у вашому Htaccess Mod Rewrite.

  8. Tiger SEO Tiger SEO
    July 29th, 2008 19:33 29 липня 2008 19:33
    1 1

    Thanks a lot, a friend ask me how to remove that and we find the solution here Спасибо большое, друга запитують мене, як усунути це, і ми знайдемо рішення тут :)

Leave a Reply Написати відповідь

You can use these tags: <a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code> <del datetime=""> <em> <i> <q cite=""> <strike> <strong> Ви можете використовувати ці теги: <a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code> <справі DateTime = ""> <em> <i> <q Cite=""> <strike> <strong>

Subscribe to comments feature has been disabled. Підписатися на коментарі функція була відключена. To receive notification of latest comments posted, subscribe to Щоб отримувати повідомлення про останні коментарях, підписатися My Digital Life Comments RSS feed Моя Цифрова життя Коментарі RSS Feed or або register to receive Увійдіть, щоб отримувати new comments in daily email digest. нові коментарі в щоденній електронній пошті.
Custom Search

New Articles Нові статті

Incoming Search Terms for the Article Вхідні терміни пошуку для статті

c# strips slashes from network address C # смуг риси з мережевим адресою - -- why is apache removing double slashes Чому Apache усунення подвійного риси - --