Codeigniter роутеры гугл поиска страниц не существуют - PullRequest
0 голосов
/ 21 июля 2011

Google создает неработающие ссылки, в отчете говорится следующее: 19 июля 2011

http://www.therapistjobsonline.com/openings/2011/06/21/speech-language-pathologist-jobs-in-paris/texas-speech-therapy-jobs/physical-occupational-speech/blog/index.php

404 (не найдено)

Я не уверен, что файл htaces или контроллер codeigniter портятся

В файле маршрутов codeigniter мы используем:

$route['default_controller'] = "content_pages";
$route['scaffolding_trigger'] = "";

//include_once BASEPATH . "cache/routes.php";
//$routes['listings/permanent-therapy-jobs'] = "jobs/job_listings/3//";

$route['physical-occupational-speech/therapist-licensure-information.html'] = "content_pages/therapist_licensure_information";
$route['physical-occupational-speech/mission.html'] = "content_pages/mission";
$route['physical-occupational-speech/therapy-state-associations.html'] = "content_pages/therapy_state_associations";
$route['physical-occupational-speech/candidate-registration.html'] = "registration/candidate_registration";
$route['physical-occupational-speech/facility-registration.html'] = "registration/facility_registration";
$route['physical-occupational-speech/therapist-referral-program.html'] = "content_pages/therapist_referral_program";
$route['physical-occupational-speech/occupational-therapist-job-description.html'] = "content_pages/occupational_therapist_job_description";
$route['therapy-schools.html'] = "content_pages/schools";
$route['physical-occupational-speech/frequently-asked-questions-faq.html'] = "content_pages/frequently_asked_questions";
$route['physical-occupational-speech/([a-z-]+).html'] = "content_pages/$1";

$route['apply-job/([0-9]+).html'] = "jobs/apply/$1";

$route['openings/([0-9]+)/([0-9]+)/([0-9]+)/([a-z-]+)-jobs-in-([a-z-]+)/([a-z-]+)-therapy-jobs/([0-9]+).html'] = "jobs/job_details/$6";
//$route['listings/therapy-jobs'] = "jobs/job_listings///"; //All Jobs
$route['listings/therapy-jobs'] = "jobs/job_listings////0"; //All Jobs
$route['listings/therapy-jobs/([0-9]+)'] = "jobs/job_listings////$1"; //All Jobs

$route['([a-z]+)-therapy-schools-in-([a-zA-z-]+)'] = "content_pages/schools_state/$1/$2";

Ответы [ 2 ]

1 голос
/ 22 июля 2011

Глядя на это конкретное правило в вашем маршруте

$route['openings/([0-9]+)/([0-9]+)/([0-9]+)/([a-z-]+)-jobs-in-([a-z-]+)/([a-z-]+)-therapy-jobs/([0-9]+).html'] = "jobs/job_details/$6";

ваша ссылка http://www.therapistjobsonline.com/openings/2011/06/21/speech-language-pathologist-jobs-in-paris/texas-speech-therapy-jobs/physical-occupational-speech/blog/index.php явно недействительна.Ссылка должна заканчиваться id.html.

. Возможно, у вас есть страница, где вы генерируете эти ссылки, и эта страница генерирует недопустимые ссылки.Google просто индексирует публичные страницы на вашем сайте.Попробуйте использовать журналы, чтобы выяснить источник этих нелегальных ссылок.

0 голосов
/ 22 июля 2011

Извините, в чем вопрос?

Вы пытаетесь получить доступ к контроллеру «проемов», который, по-видимому, не существует: http://www.therapistjobsonline.com/openings/. Либо настроить контроллер для проемов, либо настроить маршрут для обработки проемов, либо установить его в ваш .htaccess.

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